diff options
Diffstat (limited to 'src/htsmd5.c')
-rw-r--r-- | src/htsmd5.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/htsmd5.c b/src/htsmd5.c index adbdb67..114ae7a 100644 --- a/src/htsmd5.c +++ b/src/htsmd5.c @@ -42,12 +42,13 @@ Please visit our Website: http://www.httrack.com /* Internal engine bytecode */ #define HTS_INTERNAL_BYTECODE -#include "htsmd5.h" -#include "md5.h" #include <string.h> #include <stdio.h> +#include <stdlib.h> +#include "htsmd5.h" +#include "md5.h" -int domd5mem(const unsigned char * buf, int len, +int domd5mem(const unsigned char * buf, size_t len, unsigned char * digest, int asAscii) { int endian = 1; unsigned char bindigest[16]; @@ -56,7 +57,7 @@ int domd5mem(const unsigned char * buf, int len, MD5_CTX ctx; MD5Init(&ctx, * ( (char*) &endian)); - MD5Update(&ctx, buf, len); + MD5Update(&ctx, buf, (unsigned int) len); MD5Final(bindigest, &ctx); #else /* Broken md5.. temporary hack */ @@ -87,7 +88,6 @@ int domd5mem(const unsigned char * buf, int len, unsigned long int md5sum32(const char* buff) { unsigned char md5digest[16]; - unsigned char* md5digest_ = md5digest; - domd5mem(buff,strlen(buff),md5digest,0); + domd5mem(buff,(int)strlen(buff),md5digest,0); return *( (long int*)(char*)md5digest ); } |