git-svn-id: file:///var/lib/svn/clamav-devel/trunk/clamav-devel@951 77e5149b-7576-45b1-b177-96237e5ba77b
Trog authored on 2004/09/30 17:28:53... | ... |
@@ -82,6 +82,12 @@ int cli_check_jpeg_exploit(int fd) |
82 | 82 |
if ((retval=cli_readn(fd, buffer, 4)) != 4) { |
83 | 83 |
return 0; |
84 | 84 |
} |
85 |
+ /* Check for multiple 0xFF values, we need to skip them */ |
|
86 |
+ if ((buffer[0] == 0xff) && (buffer[1] == 0xff)) { |
|
87 |
+ lseek(fd, -3, SEEK_CUR); |
|
88 |
+ continue; |
|
89 |
+ } |
|
90 |
+ |
|
85 | 91 |
if ((buffer[0] == 0xff) && (buffer[1] == 0xfe)) { |
86 | 92 |
if (buffer[2] == 0x00) { |
87 | 93 |
if ((buffer[3] == 0x00) || (buffer[3] == 0x01)) { |