]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Revert previous change to process_tgs_req
authorGreg Hudson <ghudson@mit.edu>
Thu, 31 Jan 2013 07:15:59 +0000 (02:15 -0500)
committerGreg Hudson <ghudson@mit.edu>
Thu, 31 Jan 2013 07:15:59 +0000 (02:15 -0500)
Commit c072b059ecff257e7600be0e86869decd135d422 did not have the
intended effect because, at the point where is_referral is set,
request->server has already been modified to contain server->princ.

ticket: 7555
status: open

src/kdc/do_tgs_req.c

index 12589b803953b284de9a6ada245d30d84ce9154c..d2b89e25ec5a88b7a558fbae9114fb94b990e230 100644 (file)
@@ -246,7 +246,7 @@ process_tgs_req(struct server_handle *handle, krb5_data *pkt,
         setflag(c_flags, KRB5_KDB_FLAG_CROSS_REALM);
 
     is_referral = krb5_is_tgs_principal(server->princ) &&
-        !krb5_principal_compare(kdc_context, request->server, server->princ);
+        !krb5_principal_compare(kdc_context, tgs_server, server->princ);
 
     /* Check for protocol transition */
     errcode = kdc_process_s4u2self_req(kdc_active_realm,