]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Fix memory leak in test authdata server 732/head
authorsashan <anedvedicky@gmail.com>
Tue, 20 Feb 2018 21:41:28 +0000 (22:41 +0100)
committerGreg Hudson <ghudson@mit.edu>
Fri, 23 Feb 2018 20:10:22 +0000 (15:10 -0500)
greet_kdc_sign() must always free if_relevant.

src/plugins/authdata/greet_server/greet_auth.c

index 1f1e9de435bd7e30dc88fd15b624d4d9f3562dd8..7ef8f666beb004f47609c5625d383d3f4bc00114 100644 (file)
@@ -83,10 +83,9 @@ greet_kdc_sign(krb5_context context,
     if (code == 0) {
         krb5_free_authdata(context, enc_tkt_reply->authorization_data);
         enc_tkt_reply->authorization_data = tkt_authdata;
-    } else {
-        krb5_free_authdata(context, if_relevant);
     }
 
+    krb5_free_authdata(context, if_relevant);
     krb5_free_authdata(context, kdc_issued);
 
     return code;