Linux/MacOSX: Show better error message when the PKCS#11 library can't be loaded
This commit is contained in:
parent
fe38d6f52c
commit
e40774f546
|
@ -520,11 +520,13 @@ namespace VeraCrypt
|
|||
CloseLibrary();
|
||||
|
||||
#ifdef TC_WINDOWS
|
||||
Pkcs11LibraryHandle = LoadLibraryW (pkcs11LibraryPath.c_str());
|
||||
#else
|
||||
Pkcs11LibraryHandle = dlopen (pkcs11LibraryPath.c_str(), RTLD_NOW | RTLD_LOCAL);
|
||||
#endif
|
||||
Pkcs11LibraryHandle = LoadLibraryW (pkcs11LibraryPath.c_str());
|
||||
throw_sys_if (!Pkcs11LibraryHandle);
|
||||
#else
|
||||
Pkcs11LibraryHandle = dlopen (pkcs11LibraryPath.c_str(), RTLD_NOW | RTLD_LOCAL);
|
||||
throw_sys_sub_if (!Pkcs11LibraryHandle, dlerror());
|
||||
#endif
|
||||
|
||||
|
||||
typedef CK_RV (*C_GetFunctionList_t) (CK_FUNCTION_LIST_PTR_PTR ppFunctionList);
|
||||
#ifdef TC_WINDOWS
|
||||
|
|
Loading…
Reference in New Issue