]> git.proxmox.com Git - mirror_edk2.git/blobdiff - CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c
CrptoPkg/BaseCryptLib: Fix type mismatch when calling OpenSSL function
[mirror_edk2.git] / CryptoPkg / Library / BaseCryptLib / Pk / CryptX509.c
index bf7c4ccd42feb8bb0ca283394d3be9018c5d0ebc..56e66308ae43337f05acf170a3089bcbaa2b5f84 100644 (file)
@@ -644,8 +644,8 @@ X509GetTBSCert (
   )\r
 {\r
   CONST UINT8  *Temp;\r
-  INTN         Asn1Tag;\r
-  INTN         ObjClass;\r
+  UINT32       Asn1Tag;\r
+  UINT32       ObjClass;\r
   UINTN        Length;\r
 \r
   //\r
@@ -673,7 +673,8 @@ X509GetTBSCert (
   // So we can just ASN1-parse the x.509 DER-encoded data. If we strip\r
   // the first SEQUENCE, the second SEQUENCE is the TBSCertificate.\r
   //\r
-  Temp = Cert;\r
+  Temp   = Cert;\r
+  Length = 0;\r
   ASN1_get_object (&Temp, (long *)&Length, (int *)&Asn1Tag, (int *)&ObjClass, (long)CertSize);\r
 \r
   if (Asn1Tag != V_ASN1_SEQUENCE) {\r