diff options
Diffstat (limited to 'trust/module.c')
-rw-r--r-- | trust/module.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/trust/module.c b/trust/module.c index 5f8692b..22e288c 100644 --- a/trust/module.c +++ b/trust/module.c @@ -1110,8 +1110,11 @@ sys_C_SetAttributeValue (CK_SESSION_HANDLE handle, if (rv == CKR_OK) rv = check_index_writable (session, index); - if (rv == CKR_OK) + if (rv == CKR_OK) { + if (index == p11_token_index (session->token)) + p11_token_reload (session->token, attrs); rv = p11_index_set (index, object, template, count); + } } p11_unlock (); |