Another missing NULL check.
Thanks to Niklas Vogel for reporting this.
AUTHORITY_KEYID *aki = ext;
X509 *parent;
+ if (aki->keyid == NULL) {
+ return pr_val_err("%s extension lacks a keyIdentifier.",
+ ext_aki()->name);
+ }
if (aki->issuer != NULL) {
return pr_val_err("%s extension contains an authorityCertIssuer.",
ext_aki()->name);
}
error = (ASN1_OCTET_STRING_cmp(aki->keyid, ski) != 0)
- ? pr_val_err("The '%s' does not equal the '%s'.", ext_aki()->name, ext_ski()->name)
+ ? pr_val_err("The '%s' does not equal the '%s'.",
+ ext_aki()->name, ext_ski()->name)
: 0;
ASN1_BIT_STRING_free(ski);