Mercurial > illumos > illumos-gate
changeset 5011:cc3cba45b236
6596364 pkcs11 engine cannot be used with apache due to SSL_R_DIGEST_CHECK_FAILED error
author | haimay |
---|---|
date | Fri, 07 Sep 2007 14:58:53 -0700 |
parents | 335da2816bbe |
children | 119c4a9949a8 |
files | usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h usr/src/lib/pkcs11/libpkcs11/common/metaSession.c |
diffstat | 2 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h Fri Sep 07 12:16:51 2007 -0700 +++ b/usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h Fri Sep 07 14:58:53 2007 -0700 @@ -418,6 +418,8 @@ CK_FLAGS op_type; CK_ULONG op_slotnum; CK_ULONG op_state_len; + boolean_t op_init_app; + boolean_t op_init_done; } opstate_data_t; struct metaopstate {
--- a/usr/src/lib/pkcs11/libpkcs11/common/metaSession.c Fri Sep 07 12:16:51 2007 -0700 +++ b/usr/src/lib/pkcs11/libpkcs11/common/metaSession.c Fri Sep 07 14:58:53 2007 -0700 @@ -313,6 +313,8 @@ opstate.state[0].op_slotnum = slot_session->slotnum; opstate.state[0].op_state_len = *pulOperationStateLen - sizeof (meta_opstate_t); + opstate.state[0].op_init_app = session->init.app; + opstate.state[0].op_init_done = session->init.done; rv = FUNCLIST(slot_session->fw_st_id)->C_GetOperationState( slot_session->hSession, pOperationState + sizeof (meta_opstate_t), @@ -470,6 +472,8 @@ session->op1.type = opstate.state[0].op_type; session->op1.session = slot_session; + session->init.app = opstate.state[0].op_init_app; + session->init.done = opstate.state[0].op_init_done; rv = meta_set_opstate(slot_session, meta_enc_key, meta_auth_key, &(opstate.state[0]),