//\r
// Check input parameters.\r
//\r
- if (AesContext == NULL || Input == NULL || (InputSize % AES_BLOCK_SIZE) != 0 || Ivec == NULL || Output == NULL) {\r
+ if (AesContext == NULL || Input == NULL || (InputSize % AES_BLOCK_SIZE) != 0) {\r
+ return FALSE;\r
+ }\r
+\r
+ if (Ivec == NULL || Output == NULL || InputSize > INT_MAX) {\r
return FALSE;\r
}\r
\r
//\r
// Check input parameters.\r
//\r
- if (AesContext == NULL || Input == NULL || (InputSize % AES_BLOCK_SIZE) != 0 || Ivec == NULL || Output == NULL) {\r
+ if (AesContext == NULL || Input == NULL || (InputSize % AES_BLOCK_SIZE) != 0) {\r
+ return FALSE;\r
+ }\r
+\r
+ if (Ivec == NULL || Output == NULL || InputSize > INT_MAX) {\r
return FALSE;\r
}\r
\r