On 2015-01-10 15:51:19 [+0100], Andreas Cadhalpun wrote: > Hi Sebastian, Hi Andreas,
> If I understand correctly, this problem only affects scanning (partially) > broken archives and thus shouldn't have a major impact. > In particular the provided sample seems to be broken completely, because > cabextract only extracts empty files. I think that this is a shortcomming of the libmspack library. 7z of p7zip-full is able to extract those files. So it is not broken, it may use something that not implemented as expected. > In light of this I'd say the fix can wait until the next release. > > >diff --git a/libclamav/libmspack.c b/libclamav/libmspack.c > >index e94312e..92338d5 100644 > >--- a/libclamav/libmspack.c > >+++ b/libclamav/libmspack.c > >@@ -399,8 +397,12 @@ int cli_scanmscab(cli_ctx *ctx, off_t sfx_offset) > > } > > free(tmp_fname); > > files++; > >- if (ret == CL_VIRUS && SCAN_ALL) > >- continue; > >+ if (ret == CL_VIRUS) { > >+ if (SCAN_ALL) > >+ continue; > >+ else > >+ break; > >+ } > > if (ret) > > break; > > } > > These changes seem to have no effect, or have they? After looking at this in peace I have to say that this change should have no effect. I will revert the two changes. > The rest of the patch looks good. Thanks for looking. > Best regards, > Andreas Sebastian -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org