bx509: Fix error path NULL dereference
This commit is contained in:
10
kdc/bx509d.c
10
kdc/bx509d.c
@@ -1365,10 +1365,12 @@ do_pkinit(struct bx509_request_desc *r, enum k5_creds_kind kind)
|
|||||||
ret = krb5_append_addresses(r->context, &r->tgt_addresses,
|
ret = krb5_append_addresses(r->context, &r->tgt_addresses,
|
||||||
&addr);
|
&addr);
|
||||||
}
|
}
|
||||||
if (ret == 0 && r->tgt_addresses.len == 0)
|
if (ret == 0) {
|
||||||
ret = krb5_get_init_creds_opt_set_addressless(r->context, opt, 1);
|
if (r->tgt_addresses.len == 0)
|
||||||
else
|
ret = krb5_get_init_creds_opt_set_addressless(r->context, opt, 1);
|
||||||
krb5_get_init_creds_opt_set_address_list(opt, &r->tgt_addresses);
|
else
|
||||||
|
krb5_get_init_creds_opt_set_address_list(opt, &r->tgt_addresses);
|
||||||
|
}
|
||||||
if (ret == 0)
|
if (ret == 0)
|
||||||
ret = krb5_get_init_creds_opt_set_pkinit(r->context, opt, p,
|
ret = krb5_get_init_creds_opt_set_pkinit(r->context, opt, p,
|
||||||
r->pkix_store,
|
r->pkix_store,
|
||||||
|
Reference in New Issue
Block a user