summaryrefslogtreecommitdiffstats
path: root/src/lib/gssapi
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/gssapi')
-rw-r--r--src/lib/gssapi/mechglue/g_initialize.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/gssapi/mechglue/g_initialize.c b/src/lib/gssapi/mechglue/g_initialize.c
index 8f99a46c7..caeec9223 100644
--- a/src/lib/gssapi/mechglue/g_initialize.c
+++ b/src/lib/gssapi/mechglue/g_initialize.c
@@ -249,8 +249,10 @@ gss_OID_set *mechSet_out;
* I'm copying it.
*/
*minorStatus = k5_mutex_lock(&g_mechSetLock);
- if (*minorStatus)
+ if (*minorStatus) {
+ free(mechSet);
return GSS_S_FAILURE;
+ }
/* allocate space for the oid structures */
if ((mechSet->elements =