aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan/plugins/pkcs11/pkcs11_manager.c
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2010-11-12 14:45:09 +0100
committerMartin Willi <martin@revosec.ch>2010-11-12 16:14:03 +0100
commit9cda39923e7f6328bb9e14830e146e6ac9b4e99a (patch)
tree3b3a8df1d1b677583a2754187ff28353040c9de6 /src/libstrongswan/plugins/pkcs11/pkcs11_manager.c
parent213884f9471c6f94138279a4e9de373cb671f1a4 (diff)
downloadstrongswan-9cda39923e7f6328bb9e14830e146e6ac9b4e99a.tar.bz2
strongswan-9cda39923e7f6328bb9e14830e146e6ac9b4e99a.tar.xz
Added a PKCS#11 module option to enforce OS Locking functions
Diffstat (limited to 'src/libstrongswan/plugins/pkcs11/pkcs11_manager.c')
-rw-r--r--src/libstrongswan/plugins/pkcs11/pkcs11_manager.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libstrongswan/plugins/pkcs11/pkcs11_manager.c b/src/libstrongswan/plugins/pkcs11/pkcs11_manager.c
index 0c27600a6..9308e9c25 100644
--- a/src/libstrongswan/plugins/pkcs11/pkcs11_manager.c
+++ b/src/libstrongswan/plugins/pkcs11/pkcs11_manager.c
@@ -373,7 +373,10 @@ pkcs11_manager_t *pkcs11_manager_create(pkcs11_manager_token_event_t cb,
free(entry);
continue;
}
- entry->lib = pkcs11_library_create(module, entry->path);
+ entry->lib = pkcs11_library_create(module, entry->path,
+ lib->settings->get_bool(lib->settings,
+ "libstrongswan.plugins.pkcs11.modules.%s.os_locking",
+ FALSE, module));
if (!entry->lib)
{
free(entry);