UINTN ContentSize;\r
\r
//\r
- // ASSERT if Authenticode Signature Data or PE Image Hash is NULL\r
+ // ASSERT if Authenticode Signature Data or PE Image Hash is NULL.\r
//\r
ASSERT (AuthData != NULL);\r
ASSERT (ImageHash != NULL);\r
-\r
- if (DataSize > INT_MAX) {\r
- return FALSE;\r
- }\r
+ ASSERT (DataSize <= INT_MAX);\r
\r
Status = FALSE;\r
Pkcs7 = NULL;\r
//\r
// Check input parameters.\r
//\r
- if ((PrivateKey == NULL) || (KeyPassword == NULL) || (InData == NULL)) {\r
- return FALSE;\r
- }\r
- \r
- if ((SignCert == NULL) || (SignedData == NULL) || (SignedDataSize == NULL)) {\r
- return FALSE;\r
- }\r
-\r
- if (InDataSize > INT_MAX) {\r
- return FALSE;\r
- }\r
+ ASSERT (PrivateKey != NULL);\r
+ ASSERT (KeyPassword != NULL);\r
+ ASSERT (InData != NULL);\r
+ ASSERT (SignCert != NULL);\r
+ ASSERT (SignedData != NULL);\r
+ ASSERT (SignedDataSize != NULL);\r
+ ASSERT (InDataSize <= INT_MAX);\r
\r
RsaContext = NULL;\r
Key = NULL;\r
BOOLEAN Wrapped;\r
\r
//\r
- // ASSERT if P7Data is NULL or P7Length is not larger than 19 bytes.\r
+ // ASSERT if any input parameter is invalid.\r
//\r
- ASSERT ((P7Data != NULL) || (P7Length <= 19));\r
-\r
- if ((CertLength > INT_MAX) || (DataLength > INT_MAX)) {\r
- return FALSE;\r
- }\r
+ ASSERT (P7Data != NULL);\r
+ ASSERT (TrustedCert != NULL);\r
+ ASSERT (InData != NULL);\r
+ ASSERT (P7Length <= INT_MAX);\r
+ ASSERT (CertLength <= INT_MAX);\r
+ ASSERT (DataLength <= INT_MAX);\r
\r
Status = FALSE;\r
Pkcs7 = NULL;\r
//\r
// ASSERT if Cert is NULL or SingleX509Cert is NULL.\r
//\r
- ASSERT (Cert != NULL);\r
+ ASSERT (Cert != NULL);\r
ASSERT (SingleX509Cert != NULL);\r
-\r
- if (CertSize > INT_MAX) {\r
- return FALSE;\r
- }\r
+ ASSERT (CertSize <= INT_MAX);\r
\r
Status = FALSE;\r
\r