We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0d82a57 commit 1588dc2Copy full SHA for 1588dc2
crypto/x509/v3_akid.c
@@ -176,7 +176,10 @@ static AUTHORITY_KEYID *v2i_AUTHORITY_KEYID(X509V3_EXT_METHOD *method,
176
}
177
178
if (issuer == 2 || (issuer == 1 && ikeyid == NULL)) {
179
- isname = X509_NAME_dup(X509_get_issuer_name(issuer_cert));
+ if (ctx->subject_cert == issuer_cert)
180
+ isname = X509_NAME_dup(X509_get_issuer_name(issuer_cert));
181
+ else
182
+ isname = X509_NAME_dup(X509_get_subject_name(issuer_cert));
183
serial = ASN1_INTEGER_dup(X509_get0_serialNumber(issuer_cert));
184
if (isname == NULL || serial == NULL) {
185
ERR_raise(ERR_LIB_X509V3, X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS);
0 commit comments