From 98dbc98709bb9a5fe1d6e7beea585c39073e528c Mon Sep 17 00:00:00 2001 From: Pankaj Date: Tue, 20 Oct 2015 11:05:00 +0000 Subject: p11-kit: Fix warnings related to use dangling pointer https://bugs.freedesktop.org/show_bug.cgi?id=92551 --- p11-kit/modules.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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 -- cgit v1.2.1