We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent df596e5 commit 55edd03Copy full SHA for 55edd03
crypto/x509/v3_akid.c
@@ -186,7 +186,10 @@ static AUTHORITY_KEYID *v2i_AUTHORITY_KEYID(X509V3_EXT_METHOD *method,
186
}
187
188
if (issuer == 2 || (issuer == 1 && ikeyid == NULL)) {
189
- isname = X509_NAME_dup(X509_get_issuer_name(issuer_cert));
+ if (ctx->subject_cert == issuer_cert)
190
+ isname = X509_NAME_dup(X509_get_issuer_name(issuer_cert));
191
+ else
192
+ isname = X509_NAME_dup(X509_get_subject_name(issuer_cert));
193
serial = ASN1_INTEGER_dup(X509_get0_serialNumber(issuer_cert));
194
if (isname == NULL || serial == NULL) {
195
ERR_raise(ERR_LIB_X509V3, X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS);
0 commit comments