]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Fix memory leak hartmans/fast-negotiate
authorSam Hartman <hartmans@mit.edu>
Mon, 30 Nov 2009 14:05:16 +0000 (14:05 +0000)
committerSam Hartman <hartmans@mit.edu>
Mon, 30 Nov 2009 14:05:16 +0000 (14:05 +0000)
ticket: 6585

git-svn-id: svn://anonsvn.mit.edu/krb5/users/hartmans/fast-negotiate@23383 dc483132-0cff-0310-8789-dd5450dbe970

src/kdc/fast_util.c

index 98b391ac43055feead10cf931ce83f18b3a37ecd..e6503cf8ac4decbe52f393dbd3b8475d081d8ade 100644 (file)
@@ -151,7 +151,8 @@ kdc_find_fast(krb5_kdc_req **requestptr,
                 if (tgs_subkey) {
                     krb5_set_error_message( kdc_context, KRB5KDC_ERR_PREAUTH_FAILED,
                                             "Ap-request armor not permitted with TGS");
-                    return KRB5KDC_ERR_PREAUTH_FAILED;
+                    retval =  KRB5KDC_ERR_PREAUTH_FAILED;
+                    break;
                 }
                 retval = armor_ap_request(state, fast_armored_req->armor);
                 break;