|
@@ -90,7 +90,7 @@ int func_name (hash_state * md, const unsigned char *in, unsigned long inlen)
|
|
if (md-> state_var .curlen > sizeof(md-> state_var .buf)) { \
|
|
if (md-> state_var .curlen > sizeof(md-> state_var .buf)) { \
|
|
return CRYPT_INVALID_ARG; \
|
|
return CRYPT_INVALID_ARG; \
|
|
} \
|
|
} \
|
|
- if ((md-> state_var .length + inlen) < md-> state_var .length) { \
|
|
|
|
|
|
+ if ((md-> state_var .length + inlen * 8) < md-> state_var .length) { \
|
|
return CRYPT_HASH_OVERFLOW; \
|
|
return CRYPT_HASH_OVERFLOW; \
|
|
} \
|
|
} \
|
|
while (inlen > 0) { \
|
|
while (inlen > 0) { \
|