Issue 2153: organizationIdentifier is not translated by openssl 1.1.0/1.0.x

This commit is contained in:
rickyepoderi 2020-11-21 12:05:42 +01:00 committed by Frank Morgner
parent 98beb86a38
commit 3ce249f365
1 changed files with 2 additions and 1 deletions

View File

@ -405,6 +405,7 @@ static u8 sn_ifd_pin_1[] = { 0xd0, 0x02, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x04 };
#define AC_RAIZ_COMPONENTES_ISSUER "/C=ES/O=DIRECCION GENERAL DE LA POLICIA/OU=DNIE/OU=AC RAIZ COMPONENTES/CN=000000006573524449600006"
#define AC_RAIZ_COMPONENTES_2_NEW_IDX 1
#define AC_RAIZ_COMPONENTES_2_ISSUER "/C=ES/O=DIRECCION GENERAL DE LA POLICIA/OU=DNIE/organizationIdentifier=VATES-S2816015H/OU=AC RAIZ COMPONENTES 2/CN=000000006573524449620018"
#define AC_RAIZ_COMPONENTES_2_ISSUER_OU "/OU=AC RAIZ COMPONENTES 2/"
/**
* The DNIe secure channel uses some static configuration.
@ -649,7 +650,7 @@ static int dnie_set_channel_data(sc_card_t * card, X509 * icc_intermediate_ca_ce
sc_log(card->ctx, "icc_intermediate_ca_cert issuer %s", buf);
}
if (buf && strcmp(buf, AC_RAIZ_COMPONENTES_2_ISSUER) == 0) {
if (buf && strstr(buf, AC_RAIZ_COMPONENTES_2_ISSUER_OU)) {
sc_log(card->ctx, "assigning new data channel configuration");
priv_data->channel_data = &channel_data[AC_RAIZ_COMPONENTES_2_NEW_IDX];
} else {