We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e6a4574 commit ae3fa67Copy full SHA for ae3fa67
aws_kms_pkcs11.cpp
@@ -399,7 +399,15 @@ CK_RV C_CloseAllSessions(CK_SLOT_ID slotID) {
399
return CKR_FUNCTION_FAILED;
400
}
401
402
-CK_RV C_GetSessionInfo(CK_SESSION_HANDLE, CK_SESSION_INFO_PTR) {
+CK_RV C_GetSessionInfo(CK_SESSION_HANDLE hSession, CK_SESSION_INFO_PTR pInfo) {
403
+ CkSession *session = (CkSession*)hSession;
404
+ if (session == NULL) {
405
+ return CKR_SESSION_HANDLE_INVALID;
406
+ }
407
+ memset(pInfo, 0, sizeof(*pInfo));
408
+ pInfo->slotID = session->slot_id;
409
+ pInfo->state = CKS_RW_USER_FUNCTIONS;
410
+ pInfo->flags = CKF_RW_SESSION | CKF_SERIAL_SESSION;
411
return CKR_OK;
412
413
0 commit comments