UINT8 *SpcIndirectDataContent;\r
UINT8 Asn1Byte;\r
UINTN ContentSize;\r
- UINT8 *SpcIndirectDataOid;\r
+ CONST UINT8 *SpcIndirectDataOid;\r
\r
//\r
// Check input parameters.\r
// some authenticode-specific structure. Use opaque ASN.1 string to retrieve\r
// PKCS#7 ContentInfo here.\r
//\r
- SpcIndirectDataOid = (UINT8 *)(Pkcs7->d.sign->contents->type->data);\r
- if (CompareMem (\r
+ SpcIndirectDataOid = OBJ_get0_data(Pkcs7->d.sign->contents->type);\r
+ if (OBJ_length(Pkcs7->d.sign->contents->type) != sizeof(mSpcIndirectOidValue) ||\r
+ CompareMem (\r
SpcIndirectDataOid,\r
mSpcIndirectOidValue,\r
sizeof (mSpcIndirectOidValue)\r