Changeset 201
- Timestamp:
- 06/17/11 18:42:14 (11 months ago)
- File:
-
- 1 edited
-
trunk/src/p11_load.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/p11_load.c
r187 r201 56 56 { 57 57 PKCS11_CTX_private *priv = PRIVCTX(ctx); 58 CK_C_INITIALIZE_ARGS args; 58 CK_C_INITIALIZE_ARGS _args; 59 CK_C_INITIALIZE_ARGS *args = NULL; 59 60 CK_INFO ck_info; 60 61 int rv; … … 71 72 72 73 /* Tell the PKCS11 to initialize itself */ 73 memset(&args, 0, sizeof(args)); 74 args.pReserved = priv->init_args; 75 rv = priv->method->C_Initialize(&args); 74 if (priv->init_args != NULL) { 75 memset(&_args, 0, sizeof(_args)); 76 args = &_args; 77 args->pReserved = priv->init_args; 78 } 79 rv = priv->method->C_Initialize(args); 76 80 if (rv && rv != CKR_CRYPTOKI_ALREADY_INITIALIZED) { 77 81 PKCS11err(PKCS11_F_PKCS11_CTX_LOAD, rv);
Note: See TracChangeset
for help on using the changeset viewer.
