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,
|
||||
&addr);
|
||||
}
|
||||
if (ret == 0 && r->tgt_addresses.len == 0)
|
||||
ret = krb5_get_init_creds_opt_set_addressless(r->context, opt, 1);
|
||||
else
|
||||
krb5_get_init_creds_opt_set_address_list(opt, &r->tgt_addresses);
|
||||
if (ret == 0) {
|
||||
if (r->tgt_addresses.len == 0)
|
||||
ret = krb5_get_init_creds_opt_set_addressless(r->context, opt, 1);
|
||||
else
|
||||
krb5_get_init_creds_opt_set_address_list(opt, &r->tgt_addresses);
|
||||
}
|
||||
if (ret == 0)
|
||||
ret = krb5_get_init_creds_opt_set_pkinit(r->context, opt, p,
|
||||
r->pkix_store,
|
||||
|
Reference in New Issue
Block a user