]> granicus.if.org Git - p11-kit/commitdiff
p11-kit: Fix warnings related to use dangling pointer
authorPankaj <pankaj.s01@samsung.com>
Tue, 20 Oct 2015 11:05:00 +0000 (11:05 +0000)
committerStef Walter <stefw@redhat.com>
Tue, 20 Oct 2015 15:41:47 +0000 (17:41 +0200)
https://bugs.freedesktop.org/show_bug.cgi?id=92551

p11-kit/modules.c

index bbeeef68ce982cdcfa8a164cfacf8405addfb725..fac4707a7a882266dcb22409d6c2fc116a02199e 100644 (file)
@@ -1689,9 +1689,13 @@ managed_C_CloseAllSessions (CK_X_FUNCTION_LIST *self,
 
        self = &managed->mod->virt.funcs;
        managed_close_sessions (self, stolen, count);
-       free (stolen);
+       if (stolen) {
+               free (stolen);
+               return CKR_OK;
+       } else {
+               return CKR_GENERAL_ERROR;
+       }
 
-       return stolen ? CKR_OK : CKR_GENERAL_ERROR;
 }
 
 static void