Browse code

fix too strict check

git-svn-id: file:///var/lib/svn/clamav-devel/trunk/clamav-devel@1828 77e5149b-7576-45b1-b177-96237e5ba77b

Tomasz Kojm authored on 2006/01/25 00:23:10
Showing 1 changed files
... ...
@@ -527,7 +527,7 @@ int cli_scanpe(int desc, const char **virname, long int *scanned, const struct c
527 527
 
528 528
 	cli_dbgmsg("------------------------------------\n");
529 529
 
530
-	if(!CLI_ISCONTAINED2(0, (uint32_t) fsize, EC32(section_hdr[i].PointerToRawData), EC32(section_hdr[i].SizeOfRawData)) || EC32(section_hdr[i].PointerToRawData) >= fsize) {
530
+	if(!CLI_ISCONTAINED2(0, (uint32_t) fsize, EC32(section_hdr[i].PointerToRawData), EC32(section_hdr[i].SizeOfRawData)) || EC32(section_hdr[i].PointerToRawData) > fsize) {
531 531
 	    cli_dbgmsg("Possibly broken PE file - Section %d out of file (Offset@ %d, Rsize %d, Total filesize %d)\n", i, EC32(section_hdr[i].PointerToRawData), EC32(section_hdr[i].SizeOfRawData), fsize);
532 532
 	    if(DETECT_BROKEN) {
533 533
 		if(virname)