[email protected] <[email protected]> писал(а) в своём письме Thu, 08
Aug 2019 10:44:46 +0300:
Patrick Ben Koetter <[email protected]> писал(а) в своём письме Wed, 07 Aug 2019
23:36:17 +0300:
* [email protected] <[email protected]>:
Patrick Ben Koetter <[email protected]> писал(а) в своём письме Wed, 07 Aug
2019
21:56:09 +0300:
> * [email protected] <[email protected]>:
> > Patrick Ben Koetter <[email protected]> писал(а) в своём письме Wed, 07
Aug 2019
> > 20:55:57 +0300:
> >
> > > * [email protected] <[email protected]>:
> > > > I'm using latest amavis 2.11.0 on Debian 10 and it doesn't
unpack
> > > > any rar.
> > > > With unrar-nonfree 5.6.6-1 mail passes unchecked, with 7z it
passes
> > > > clean.
> > > > What I do wrong?
> > >
> > > Which RAR version is the archive?
> > >
> >
> > rar 4
>
> The rar unpackers on Debian *should* be able to unpack RAR version 4
> archives.
> Did you try to unpack it manually – outside of amavis?
>
> p@rick
>
> P.S.
> Please do not reply offlist. The support is a community effort and it
> should
> stay onlist so everbody can add knowledge or receive some. Thanks.
>
Sorry for offlist reply - misclick.
:-)
Unpacking manually working fine, but amavis marks it like Passed
UNCHECKED,
no idea why. unrar-nonfree version 5.6.6-2.
If I'll try unar or 7z I should modify amavis source code to fix wrong
options -idcdp?
Copy the @decoders section from the amavisd-new binary and modify the
command
that should be used to unpack rar.
p@rick
So I've looked into amavis debug mode to see how unrar deals with rar5
archive. Seems everything is fine, no idea what's wrong with amavis...
There is a log:
(04523-01) result line from file(1): p003: RAR archive data, v5\n
(04523-01) lookup_re("RAR archive data, v5") matches key "(?^i:^RAR
archive\\b)", result="rar"
(04523-01) lookup [map_full_type_to_short_type] => true, "RAR archive
data, v5" matches, result="rar", matching_key="(?^i:^RAR archive\\b)"
(04523-01) File-type of p003: RAR archive data, v5; (rar)
(04523-01) decompose_part: p001 - atomic
(04523-01) decompose_part: p002 - atomic
(04523-01) Expanding RAR archive p003
(04523-01) get_deadline do_unrar_pre - deadline in 479.9 s, set to
288.000 s
(04523-01) prolong_timer do_unrar_pre: timer 288, was 288, deadline in
479.9 s
(04523-01) run_command: [4526] /usr/bin/unrar v -c- -p- -idcdp --
/var/lib/amavis/tmp/amavis-20190808T091537-04523-pjIqEvPH/parts/p003
</dev/null 2>&1
(04523-01) open_on_specific_fd: target fd0 closing, to become < /dev/null
(04523-01) open_on_specific_fd: target fd1 closing, to become (65) &=15
(04523-01) open_on_specific_fd: target fd1 dup2 from fd15 (65) &=15
(04523-01) open_on_specific_fd: source fd15 closed
(04523-01) open_on_specific_fd: target fd2 closing, to become (65) &1
(04523-01) open_on_specific_fd: target fd2 dup2 from fd1 (65) &1
(04523-01) do_unrar: member: "script.js\n", size: 7
(04523-01) Charging 7 bytes to remaining quota 1673344 (out of 1675000,
(0%)) - by do_unrar-pre
(04523-01) run_command: [4527] /usr/bin/unrar x -inul -ver -o- -kb -c-
-p- -idcdp --
/var/lib/amavis/tmp/amavis-20190808T091537-04523-pjIqEvPH/parts/p003
/var/lib/amavis/tmp/amavi
s-20190808T091537-04523-pjIqEvPH/parts/rar/ </dev/null 2>&1
(04523-01) open_on_specific_fd: target fd0 closing, to become < /dev/null
(04523-01) open_on_specific_fd: target fd1 closing, to become (65) &=15
(04523-01) open_on_specific_fd: target fd1 dup2 from fd15 (65) &=15
(04523-01) open_on_specific_fd: source fd15 closed
(04523-01) open_on_specific_fd: target fd2 closing, to become (65) &1
(04523-01) open_on_specific_fd: target fd2 dup2 from fd1 (65) &1
(04523-01) collect_results from [4527] (/usr/bin/unrar), 0 bytes, (limit
16384)
(04523-01) (!!)collect_results from [4527] (/usr/bin/unrar): exit 10
(04523-01) flatten_and_tidy_dir: processing directory
"/var/lib/amavis/tmp/amavis-20190808T091537-04523-pjIqEvPH/parts/rar"
(04523-01) Charging 0 bytes to remaining quota 1673344 (out of 1675000,
(0%)) - by do_unrar
(04523-01) get_deadline do_unrar - deadline in 479.9 s, set to 288.000 s
(04523-01) prolong_timer do_unrar: timer 288, was 288, deadline in 479.9
s
(04523-01) lookup_re("RAR archive data, v5"), no matches
(04523-01) lookup [keep_decoded_original] => undef, "RAR archive data,
v5" does not match
(04523-01) decompose_part: deleting
/var/lib/amavis/tmp/amavis-20190808T091537-04523-pjIqEvPH/parts/p003
(04523-01) decompose_part: p003 - archive, unpacked
Wait, my bad, I found a problem...
It's cyrillic letters in the file name...
It's not an amavis bug, but rar5 one, clamav with libclamunrar9 has the
same problem...