simplify logic fix introduced in r22960 for S4U2Self
authorLuke Howard <lukeh@padl.com>
Wed, 21 Oct 2009 17:24:37 +0000 (17:24 +0000)
committerLuke Howard <lukeh@padl.com>
Wed, 21 Oct 2009 17:24:37 +0000 (17:24 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@22962 dc483132-0cff-0310-8789-dd5450dbe970

src/kdc/do_tgs_req.c

index 057a4425063f24727f9f7ed55b811218fc4e2eab..f05d25a92ae1c15e9a7bc4d124a24a915799a693 100644 (file)
@@ -468,16 +468,14 @@ tgt_again:
             /*
              * Forwardable flag is propagated along referral path.
              */
-            else if (is_referral &&
-                !isflagset(header_enc_tkt->flags, TKT_FLG_FORWARDABLE))
+            else if (!isflagset(header_enc_tkt->flags, TKT_FLG_FORWARDABLE))
                 clear(enc_tkt_reply.flags, TKT_FLG_FORWARDABLE);
             /*
              * OK_TO_AUTH_AS_DELEGATE must be set on the service requesting
              * S4U2Self in order for forwardable tickets to be returned.
              */
             else if (!is_referral &&
-                (!isflagset(header_enc_tkt->flags, TKT_FLG_FORWARDABLE) ||
-                 !isflagset(server.attributes, KRB5_KDB_OK_TO_AUTH_AS_DELEGATE)))
+                !isflagset(server.attributes, KRB5_KDB_OK_TO_AUTH_AS_DELEGATE))
                 clear(enc_tkt_reply.flags, TKT_FLG_FORWARDABLE);
         }
     }