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... | ... |
@@ -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) |