mirror of
https://github.com/veracrypt/VeraCrypt.git
synced 2025-12-29 01:59:45 -06:00
Switch from auto_ptr to unique_ptr (#638)
This commit is contained in:
committed by
GitHub
parent
8250e83e61
commit
0a2c565aa9
@@ -513,9 +513,9 @@ namespace VeraCrypt
|
||||
}
|
||||
|
||||
#ifdef TC_WINDOWS
|
||||
void SecurityToken::InitLibrary (const wstring &pkcs11LibraryPath, auto_ptr <GetPinFunctor> pinCallback, auto_ptr <SendExceptionFunctor> warningCallback)
|
||||
void SecurityToken::InitLibrary (const wstring &pkcs11LibraryPath, unique_ptr <GetPinFunctor> pinCallback, unique_ptr <SendExceptionFunctor> warningCallback)
|
||||
#else
|
||||
void SecurityToken::InitLibrary (const string &pkcs11LibraryPath, auto_ptr <GetPinFunctor> pinCallback, auto_ptr <SendExceptionFunctor> warningCallback)
|
||||
void SecurityToken::InitLibrary (const string &pkcs11LibraryPath, unique_ptr <GetPinFunctor> pinCallback, unique_ptr <SendExceptionFunctor> warningCallback)
|
||||
#endif
|
||||
{
|
||||
if (Initialized)
|
||||
@@ -548,8 +548,8 @@ namespace VeraCrypt
|
||||
if (status != CKR_OK)
|
||||
throw Pkcs11Exception (status);
|
||||
|
||||
PinCallback = pinCallback;
|
||||
WarningCallback = warningCallback;
|
||||
PinCallback = std::move(pinCallback);
|
||||
WarningCallback = std::move(warningCallback);
|
||||
|
||||
Initialized = true;
|
||||
}
|
||||
@@ -728,8 +728,8 @@ namespace VeraCrypt
|
||||
}
|
||||
#endif // TC_HEADER_Common_Exception
|
||||
|
||||
auto_ptr <GetPinFunctor> SecurityToken::PinCallback;
|
||||
auto_ptr <SendExceptionFunctor> SecurityToken::WarningCallback;
|
||||
unique_ptr <GetPinFunctor> SecurityToken::PinCallback;
|
||||
unique_ptr <SendExceptionFunctor> SecurityToken::WarningCallback;
|
||||
|
||||
bool SecurityToken::Initialized;
|
||||
CK_FUNCTION_LIST_PTR SecurityToken::Pkcs11Functions;
|
||||
|
||||
Reference in New Issue
Block a user