]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Avoid memory leak in error path. Reported by Rainer Weikusat
authorKen Raeburn <raeburn@mit.edu>
Thu, 8 Jun 2006 19:21:53 +0000 (19:21 +0000)
committerKen Raeburn <raeburn@mit.edu>
Thu, 8 Jun 2006 19:21:53 +0000 (19:21 +0000)
ticket: 3791

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@18088 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/gssapi/krb5/set_allowable_enctypes.c

index 88cae714a3a883a918c353945b170cbd62b29559..2bc2090fa004c097b5aa6b95b4a632786ba923d9 100644 (file)
@@ -115,8 +115,10 @@ gss_krb5_set_allowable_enctypes(OM_uint32 *minor_status,
        goto error_out;
     }
     kerr = k5_mutex_lock(&cred->lock);
-    if (kerr)
+    if (kerr) {
+       free(new_ktypes);
        goto error_out;
+    }
     if (cred->req_enctypes)
        free(cred->req_enctypes);
     cred->req_enctypes = new_ktypes;