git-svn-id: file:///var/lib/svn/clamav-devel/trunk/clamav-devel@1127 77e5149b-7576-45b1-b177-96237e5ba77b
Tomasz Kojm authored on 2004/11/27 06:09:02... | ... |
@@ -1,3 +1,8 @@ |
1 |
+Fri Nov 26 22:01:58 CET 2004 (tk) |
|
2 |
+--------------------------------- |
|
3 |
+ * libclamav/scanners.c: cli_scanzip: apply cosmetic patch from Andrey J. |
|
4 |
+ Melnikoff (TEMHOTA) <temnota*kmv.ru> |
|
5 |
+ |
|
1 | 6 |
Fri Nov 26 21:07:19 CET 2004 (tk) |
2 | 7 |
--------------------------------- |
3 | 8 |
* libclamav/pe.c: do not trigger a warning on IMAGE_SUBSYSTEM_UNKNOWN |
... | ... |
@@ -385,6 +385,12 @@ static int cli_scanzip(int desc, const char **virname, long int *scanned, const |
385 | 385 |
} |
386 | 386 |
} |
387 | 387 |
|
388 |
+ if((zfp = zzip_file_open(zdir, zdirent.d_name, 0)) == NULL) { |
|
389 |
+ cli_dbgmsg("Zip: Can't open file %s\n", zdirent.d_name); |
|
390 |
+ ret = CL_EZIP; |
|
391 |
+ break; |
|
392 |
+ } |
|
393 |
+ |
|
388 | 394 |
/* generate temporary file and get its descriptor */ |
389 | 395 |
if((tmp = tmpfile()) == NULL) { |
390 | 396 |
cli_dbgmsg("Zip: Can't generate tmpfile().\n"); |
... | ... |
@@ -392,12 +398,6 @@ static int cli_scanzip(int desc, const char **virname, long int *scanned, const |
392 | 392 |
break; |
393 | 393 |
} |
394 | 394 |
|
395 |
- if((zfp = zzip_file_open(zdir, zdirent.d_name, 0)) == NULL) { |
|
396 |
- cli_dbgmsg("Zip: Can't open file %s\n", zdirent.d_name); |
|
397 |
- ret = CL_EZIP; |
|
398 |
- break; |
|
399 |
- } |
|
400 |
- |
|
401 | 395 |
while((bytes = zzip_file_read(zfp, buff, FILEBUFF)) > 0) { |
402 | 396 |
if(fwrite(buff, 1, bytes, tmp) != (size_t) bytes) { |
403 | 397 |
cli_dbgmsg("Zip: Can't write to file.\n"); |
... | ... |
@@ -405,7 +405,7 @@ static int cli_scanzip(int desc, const char **virname, long int *scanned, const |
405 | 405 |
zzip_dir_close(zdir); |
406 | 406 |
fclose(tmp); |
407 | 407 |
free(buff); |
408 |
- return CL_EZIP; |
|
408 |
+ return CL_EIO; |
|
409 | 409 |
} |
410 | 410 |
} |
411 | 411 |
|