zeek/magic
Jon Siwek cd2a6aa33a FileAnalysis: workarounds for older libmagics.
Some of the unit tests revealed different versions of libmagic could
give different mime types for the same input file and magic database.

One way that could happen is because of the use of hardcoded/builtin
token (word) comparisons for ascii files -- MAGIC_NO_CHECK_TOKENS flag
will prevent that from being used (and it's obsoleted in newer
libmagics).

The other problem looked like a bug fixed as of 5.05 where
a match in the magic database that doesn't have a verbose description
but does have a mime type won't actually return that mime type due to
the the missing description.  The one case where that kept popping up
was in 5.04 not beign able to identify application/x-dosexec, so I added
a description to the top-level match for that to workaround the issue.
2013-04-18 18:09:48 -05:00
..
animation FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
archive FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
assembler FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
audio FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
c-lang FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
cafebabe FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
commands FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
compress FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
COPYING FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
database FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
diff FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
elf FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
epoc FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
filesystems FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
flash FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
fonts FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
fortran FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
frame FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
gimp FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
gnu FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
gnumeric FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
icc FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
iff FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
images FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
java FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
javascript FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
jpeg FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
kde FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
kml FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
linux FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
lisp FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
lua FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
m4 FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
macintosh FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
mail.news FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
make FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
marc21 FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
matroska FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
misctools FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
msdos FileAnalysis: workarounds for older libmagics. 2013-04-18 18:09:48 -05:00
neko FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
pascal FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
pdf FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
perl FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
pgp FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
pkgadd FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
printer FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
python FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
riff FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
rpm FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
rtf FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
ruby FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
sc FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
sgml FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
sniffer FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
tcl FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
tex FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
troff FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
vorbis FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
warc FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
windows FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
wordprocessors FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
xwindows FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00