kdc: Improve warn_ticket_addresses feature (fix bug)

This commit is contained in:
Nicolas Williams
2021-05-14 17:01:58 -05:00
parent 9ce3cbbf2a
commit cc5bd3a6c0

View File

@@ -1351,7 +1351,7 @@ next_kvno:
&ap_req_options, &ap_req_options,
ticket, ticket,
KRB5_KU_TGS_REQ_AUTH); KRB5_KU_TGS_REQ_AUTH);
if (ticket && (*ticket)->ticket.caddr) if (ticket && *ticket && (*ticket)->ticket.caddr)
_kdc_audit_addaddrs((kdc_request_t)r, (*ticket)->ticket.caddr, "tixaddrs"); _kdc_audit_addaddrs((kdc_request_t)r, (*ticket)->ticket.caddr, "tixaddrs");
if (r->config->warn_ticket_addresses && ret == KRB5KRB_AP_ERR_BADADDR && if (r->config->warn_ticket_addresses && ret == KRB5KRB_AP_ERR_BADADDR &&
*ticket != NULL) { *ticket != NULL) {