Browse code

fix incorrect comparison

git-svn: trunk@2495

Tomasz Kojm authored on 2006/11/10 06:16:47
Showing 2 changed files
... ...
@@ -1,3 +1,7 @@
1
+Thu Nov  9 22:15:45 CET 2006 (tk)
2
+---------------------------------
3
+  * libclamav/pe.c: fix incorrect comparison, thanks to aCaB
4
+
1 5
 Thu Nov  9 09:27:31 GMT 2006 (njh)
2 6
 ----------------------------------
3 7
   * libclamav/jscript.c:	Fixed a memory leak
... ...
@@ -649,7 +649,7 @@ int cli_scanpe(int desc, cli_ctx *ctx)
649 649
 		        cli_errmsg("PE: Can't calculate MD5 for section %d\n", i);
650 650
 		    } else {
651 651
 		        while(md5_sect && md5_sect->size == EC32(section_hdr[i].SizeOfRawData)) {
652
-			    if(!strcmp(md5_dig, md5_sect->md5)) {
652
+			    if(!memcmp(md5_dig, md5_sect->md5, 16)) {
653 653
 			        if(ctx->virname)
654 654
 				    *ctx->virname = md5_sect->virname;
655 655
 				free(md5_dig);