From: Pankaj Date: Tue, 20 Oct 2015 11:05:00 +0000 (+0000) Subject: p11-kit: Fix warnings related to use dangling pointer X-Git-Tag: 0.23.2~10 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=98dbc98709bb9a5fe1d6e7beea585c39073e528c;p=p11-kit p11-kit: Fix warnings related to use dangling pointer https://bugs.freedesktop.org/show_bug.cgi?id=92551 --- diff --git a/p11-kit/modules.c b/p11-kit/modules.c index bbeeef6..fac4707 100644 --- a/p11-kit/modules.c +++ b/p11-kit/modules.c @@ -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