parent
f2042f2270
commit
6dfeb9959f
|
@ -1524,7 +1524,7 @@ static int unwrap_key(sc_card_t *card, int keyid, const char *inf, const char *p
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((sc_asn1_read_tag(&ptr, len, &cla, &tag, &olen) != SC_SUCCESS)
|
if ((sc_asn1_read_tag(&ptr, len, &cla, &tag, &olen) != SC_SUCCESS)
|
||||||
|| ((cla & SC_ASN1_TAG_CONSTRUCTED) != SC_ASN1_TAG_CONSTRUCTED)
|
|| ((cla & SC_ASN1_TAG_CONSTRUCTED) == SC_ASN1_TAG_CONSTRUCTED)
|
||||||
|| (tag != SC_ASN1_TAG_OCTET_STRING) ){
|
|| (tag != SC_ASN1_TAG_OCTET_STRING) ){
|
||||||
fprintf(stderr, "Invalid wrapped key format (Key binary).\n");
|
fprintf(stderr, "Invalid wrapped key format (Key binary).\n");
|
||||||
return -1;
|
return -1;
|
||||||
|
|
Loading…
Reference in New Issue