mirror of
https://github.com/samba-team/samba.git
synced 2025-01-26 10:04:02 +03:00
HEIMDAL:kdc: correctly propagate HDB_ERR_NOT_FOUND_HERE to via tgs_parse_request() and _kdc_tgs_rep()
metze
This commit is contained in:
parent
2c7c3d03d5
commit
a511d37d83
@ -1179,6 +1179,7 @@ tgs_parse_request(krb5_context context,
|
||||
kdc_log(context, config, 5, "Ticket-granting ticket account %s does not have secrets at this KDC, need to proxy", p);
|
||||
if (ret == 0)
|
||||
free(p);
|
||||
ret = HDB_ERR_NOT_FOUND_HERE;
|
||||
goto out;
|
||||
} else if(ret){
|
||||
const char *msg = krb5_get_error_message(context, ret);
|
||||
@ -2239,6 +2240,10 @@ _kdc_tgs_rep(krb5_context context,
|
||||
&auth_data,
|
||||
&replykey,
|
||||
&rk_is_subkey);
|
||||
if (ret == HDB_ERR_NOT_FOUND_HERE) {
|
||||
/* kdc_log() is called in tgs_parse_request() */
|
||||
goto out;
|
||||
}
|
||||
if (ret) {
|
||||
kdc_log(context, config, 0,
|
||||
"Failed parsing TGS-REQ from %s", from);
|
||||
|
Loading…
x
Reference in New Issue
Block a user