26 lines
858 B
Diff
26 lines
858 B
Diff
|
From 3fea29baa97be9c132a8189eb00c7a782900d472 Mon Sep 17 00:00:00 2001
|
||
|
From: Ingo Franzki <ifranzki@linux.ibm.com>
|
||
|
Date: Thu, 18 Nov 2021 10:15:53 +0100
|
||
|
Subject: [PATCH] API: Unlock GlobMutex if user and group check fails
|
||
|
|
||
|
Closes: https://github.com/opencryptoki/opencryptoki/issues/493
|
||
|
|
||
|
Signed-off-by: Ingo Franzki <ifranzki@linux.ibm.com>
|
||
|
---
|
||
|
usr/lib/api/api_interface.c | 2 +-
|
||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||
|
|
||
|
diff --git a/usr/lib/api/api_interface.c b/usr/lib/api/api_interface.c
|
||
|
index 6fac7e0bf..20f605c3a 100644
|
||
|
--- a/usr/lib/api/api_interface.c
|
||
|
+++ b/usr/lib/api/api_interface.c
|
||
|
@@ -2872,7 +2872,7 @@ CK_RV C_Initialize(CK_VOID_PTR pVoid)
|
||
|
|
||
|
rc = check_user_and_group();
|
||
|
if (rc != CKR_OK)
|
||
|
- return rc;
|
||
|
+ goto done;
|
||
|
|
||
|
if (!Anchor) {
|
||
|
Anchor = (API_Proc_Struct_t *) malloc(sizeof(API_Proc_Struct_t));
|