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