1
0
mirror of https://github.com/SoftEtherVPN/SoftEtherVPN.git synced 2025-04-03 18:00:08 +03:00
This commit is contained in:
Davide Beatrici 2021-04-04 11:18:36 +05:30 committed by GitHub
commit d2fc06b3dc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 0 deletions

View File

@ -51,6 +51,7 @@ HINSTANCE Win32SecureLoadLibraryEx(char *dllname, DWORD flags)
char tmp1[MAX_PATH]; char tmp1[MAX_PATH];
char tmp2[MAX_PATH]; char tmp2[MAX_PATH];
char tmp3[MAX_PATH]; char tmp3[MAX_PATH];
char tmp4[MAX_PATH];
HINSTANCE h; HINSTANCE h;
// Validate arguments // Validate arguments
if (dllname == NULL) if (dllname == NULL)
@ -61,6 +62,7 @@ HINSTANCE Win32SecureLoadLibraryEx(char *dllname, DWORD flags)
Format(tmp1, sizeof(tmp1), "%s\\%s", MsGetSystem32Dir(), dllname); Format(tmp1, sizeof(tmp1), "%s\\%s", MsGetSystem32Dir(), dllname);
Format(tmp2, sizeof(tmp2), "%s\\JPKI\\%s", MsGetProgramFilesDir(), dllname); Format(tmp2, sizeof(tmp2), "%s\\JPKI\\%s", MsGetProgramFilesDir(), dllname);
Format(tmp3, sizeof(tmp3), "%s\\LGWAN\\%s", MsGetProgramFilesDir(), dllname); Format(tmp3, sizeof(tmp3), "%s\\LGWAN\\%s", MsGetProgramFilesDir(), dllname);
Format(tmp4, sizeof(tmp4), "%s\\OpenSC Project\\OpenSC\\pkcs11\\%s", MsGetProgramFilesDir(), dllname);
h = LoadLibraryEx(dllname, NULL, flags); h = LoadLibraryEx(dllname, NULL, flags);
if (h != NULL) if (h != NULL)
@ -86,6 +88,12 @@ HINSTANCE Win32SecureLoadLibraryEx(char *dllname, DWORD flags)
return h; return h;
} }
h = LoadLibraryEx(tmp4, NULL, flags);
if (h != NULL)
{
return h;
}
return NULL; return NULL;
} }

View File

@ -203,6 +203,7 @@ SECURE_DEVICE SupportedList[] =
{21, SECURE_USB_TOKEN, "ePass 1000ND/2000/3000", "Feitian Technologies", "ngp11v211.dll"}, {21, SECURE_USB_TOKEN, "ePass 1000ND/2000/3000", "Feitian Technologies", "ngp11v211.dll"},
{22, SECURE_USB_TOKEN, "CryptoID", "Longmai Technology", "cryptoide_pkcs11.dll"}, {22, SECURE_USB_TOKEN, "CryptoID", "Longmai Technology", "cryptoide_pkcs11.dll"},
{23, SECURE_USB_TOKEN, "RuToken", "Aktiv Co.", "rtPKCS11.dll"}, {23, SECURE_USB_TOKEN, "RuToken", "Aktiv Co.", "rtPKCS11.dll"},
{24, SECURE_USB_TOKEN, "OpenSC", "OpenSC Project", "opensc-pkcs11.dll"}
}; };
#ifdef OS_WIN32 #ifdef OS_WIN32