mirror of
https://github.com/veracrypt/VeraCrypt.git
synced 2025-11-11 11:08:02 -06:00
Linux/MacOSX: Show better error message when the PKCS#11 library can't be loaded
This commit is contained in:
@@ -520,11 +520,13 @@ namespace VeraCrypt
|
|||||||
CloseLibrary();
|
CloseLibrary();
|
||||||
|
|
||||||
#ifdef TC_WINDOWS
|
#ifdef TC_WINDOWS
|
||||||
Pkcs11LibraryHandle = LoadLibraryW (pkcs11LibraryPath.c_str());
|
Pkcs11LibraryHandle = LoadLibraryW (pkcs11LibraryPath.c_str());
|
||||||
#else
|
|
||||||
Pkcs11LibraryHandle = dlopen (pkcs11LibraryPath.c_str(), RTLD_NOW | RTLD_LOCAL);
|
|
||||||
#endif
|
|
||||||
throw_sys_if (!Pkcs11LibraryHandle);
|
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);
|
typedef CK_RV (*C_GetFunctionList_t) (CK_FUNCTION_LIST_PTR_PTR ppFunctionList);
|
||||||
#ifdef TC_WINDOWS
|
#ifdef TC_WINDOWS
|
||||||
|
|||||||
Reference in New Issue
Block a user