kdc: no error if req is fwdable on non-fwdable princ
Instead of returning an error if the client asks for a forwardable ticket where it isn't allowed, we simply return one that isn't forwardable.
This commit is contained in:

committed by
Jeffrey Altman

parent
fcd57af8e1
commit
9aa573c9ce
@@ -2077,11 +2077,6 @@ _kdc_as_rep(kdc_request_t r,
|
||||
r->et.flags.initial = 1;
|
||||
if(r->client->entry.flags.forwardable && r->server->entry.flags.forwardable)
|
||||
r->et.flags.forwardable = f.forwardable;
|
||||
else if (f.forwardable) {
|
||||
_kdc_set_e_text(r, "Ticket may not be forwardable");
|
||||
ret = KRB5KDC_ERR_POLICY;
|
||||
goto out;
|
||||
}
|
||||
if(r->client->entry.flags.proxiable && r->server->entry.flags.proxiable)
|
||||
r->et.flags.proxiable = f.proxiable;
|
||||
else if (f.proxiable) {
|
||||
|
Reference in New Issue
Block a user