[File] regression: javascript executables
Christos Zoulas
christos at zoulas.com
Wed Dec 8 13:42:50 UTC 2021
Fixed; the issue was that the javascript magic used "search" instead of "string" and that ranked it lower than the #! magic in commands.
Best,
christos
> On Dec 8, 2021, at 6:38 AM, Vincent Mihalkovic <vmihalko at redhat.com> wrote:
>
> Hi,
>
> this regression (https://bugzilla.redhat.com/show_bug.cgi?id=2029975 <https://bugzilla.redhat.com/show_bug.cgi?id=2029975>) was introduced with file-5.41
>
>
>
> The problematic commit & line is https://github.com/file/file/commit/c07b2a18eb1c5d3854e3ecc72319a2336e361d9e#diff-85466710385fb2ac02303e18020a937c563abbea6d4050ba3aff96cf6c8e6866R10 <https://github.com/file/file/commit/c07b2a18eb1c5d3854e3ecc72319a2336e361d9e#diff-85466710385fb2ac02303e18020a937c563abbea6d4050ba3aff96cf6c8e6866R100> which overwhelms the https://github.com/file/file/blob/master/magic/Magdir/javascript <https://github.com/file/file/blob/master/magic/Magdir/javascript> patterns.
>
>
>
> The powerful (with huge strength) "wild-card match for interpreters" pattern is the cause of the regression. After running file --checking-printout --list:
>
> 100: > 0 string/wt,=#! ,"a"] <-- used detection pattern
>
> 101: >> 1 string,x,"%s script text executable"]
>
> ...
>
> 16: > 0 search/1,=#!/usr/bin/env nodejs,"Node.js script text executable"] <-- expected detection pattern
>
>
>
> I want to ask how to fix this - whether to increase the strength of the JavaScript detection patterns or to remove the "wild-card match for interpreters" pattern...
>
>
>
> regards,
>
> vincent mihalkovic
>
>
> --
> File mailing list
> File at astron.com
> https://mailman.astron.com/mailman/listinfo/file
> <sanitizer.log>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.astron.com/pipermail/file/attachments/20211208/21c4f797/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 235 bytes
Desc: Message signed with OpenPGP
URL: <https://mailman.astron.com/pipermail/file/attachments/20211208/21c4f797/attachment.asc>
More information about the File
mailing list