num is an unsigned long, but since it was transfered from

crypto/sha/sha_locl.h, where it is in fact an int, we need to check
for less-than-zero as if it was an int...
This commit is contained in:
Richard Levitte 2004-09-06 14:21:14 +00:00
parent aef8807e76
commit 818c0b2e42

View File

@ -336,7 +336,7 @@ void HASH_BLOCK_HOST_ORDER (SHA_CTX *c, const void *d, FIPS_SHA_SIZE_T num)
c->h3=(c->h3+B)&0xffffffffL;
c->h4=(c->h4+C)&0xffffffffL;
if (--num <= 0) break;
if ((int)(--num) <= 0) break;
A=c->h0;
B=c->h1;
@ -466,7 +466,7 @@ void HASH_BLOCK_DATA_ORDER (SHA_CTX *c, const void *p, FIPS_SHA_SIZE_T num)
c->h3=(c->h3+B)&0xffffffffL;
c->h4=(c->h4+C)&0xffffffffL;
if (--num <= 0) break;
if ((int)(--num) <= 0) break;
A=c->h0;
B=c->h1;