give better exception; refs #30
This commit is contained in:
		@@ -1867,11 +1867,15 @@ namespace cryptoki {
 | 
				
			|||||||
                CK_USER_TYPE userType=CKU_USER): _session(session) {
 | 
					                CK_USER_TYPE userType=CKU_USER): _session(session) {
 | 
				
			||||||
            CRYPTOLOG("log");
 | 
					            CRYPTOLOG("log");
 | 
				
			||||||
            //! calls @c C_Login
 | 
					            //! calls @c C_Login
 | 
				
			||||||
            _session.check(_session._slot.library()->C_Login
 | 
					            try {
 | 
				
			||||||
                            (_session._session, userType,
 | 
					              _session.check(_session._slot.library()->C_Login
 | 
				
			||||||
                             const_cast<CK_CHAR*>((const CK_CHAR*)pin.c_str()),
 | 
					                             (_session._session, userType,
 | 
				
			||||||
                             (int)pin.size()),
 | 
					                              const_cast<CK_CHAR*>((const CK_CHAR*)pin.c_str()),
 | 
				
			||||||
                            CRYPTOKI_FN_LOG("C_Login"));
 | 
					                              (int)pin.size()),
 | 
				
			||||||
 | 
					                             CRYPTOKI_FN_LOG("C_Login"));
 | 
				
			||||||
 | 
					            } catch (std::exception& x) {
 | 
				
			||||||
 | 
					              throw wrong_pin(x.what());
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          ~Login() {
 | 
					          ~Login() {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user