]> granicus.if.org Git - file/log
file
8 years agoSplit SPIR into GPU
Christos Zoulas [Wed, 9 Nov 2016 18:20:53 +0000 (18:20 +0000)]
Split SPIR into GPU

8 years agoHarden magic to fix regression:
Christos Zoulas [Tue, 8 Nov 2016 23:52:10 +0000 (23:52 +0000)]
Harden magic to fix regression:
An old WordPerfect4 files got mis-detected as :
"DOS 2.0 backed up file \313\300, split file, sequence 266"
(Christoph Biedl)

8 years agoKhronos SPIR-V file and Lytro Light Field Picture magic from Mike Weiblen
Christos Zoulas [Tue, 8 Nov 2016 02:58:21 +0000 (02:58 +0000)]
Khronos SPIR-V file and Lytro Light Field Picture magic from Mike Weiblen

8 years agoToday's changes
Christos Zoulas [Mon, 7 Nov 2016 15:52:42 +0000 (15:52 +0000)]
Today's changes

8 years agoFix error checking in the simple case (one digit length) of der magic.
Christos Zoulas [Mon, 7 Nov 2016 15:51:23 +0000 (15:51 +0000)]
Fix error checking in the simple case (one digit length) of der magic.
(Jonas Wagner)

8 years agoAdd msdos backup entries (Christoph Biedl)
Christos Zoulas [Mon, 7 Nov 2016 15:37:29 +0000 (15:37 +0000)]
Add msdos backup entries (Christoph Biedl)

8 years agoAllow @ in extension
Christos Zoulas [Mon, 7 Nov 2016 15:36:56 +0000 (15:36 +0000)]
Allow @ in extension

8 years agoMore bit rates from Ubuntu via Christoph Biedl
Christos Zoulas [Wed, 2 Nov 2016 23:06:32 +0000 (23:06 +0000)]
More bit rates from Ubuntu via Christoph Biedl
https://xiph.org/flac/format.html#def_STREAMINFO

8 years agoput the actual version in the ChangeLog
Christos Zoulas [Tue, 1 Nov 2016 14:40:18 +0000 (14:40 +0000)]
put the actual version in the ChangeLog

8 years agoPR/534: jeffrey: Fix msx wrong continuation level
Christos Zoulas [Mon, 31 Oct 2016 21:12:49 +0000 (21:12 +0000)]
PR/534: jeffrey: Fix msx wrong continuation level

8 years agonew yara magic from Christoph Biedl
Christos Zoulas [Sun, 30 Oct 2016 00:38:01 +0000 (00:38 +0000)]
new yara magic from Christoph Biedl

8 years agobetter old office document detection (Christoph Biedl)
Christos Zoulas [Sun, 30 Oct 2016 00:36:27 +0000 (00:36 +0000)]
better old office document detection (Christoph Biedl)

8 years agofix joined line
Christos Zoulas [Tue, 25 Oct 2016 20:37:40 +0000 (20:37 +0000)]
fix joined line

8 years agoSync with file.man describing the location and format of magic files.
Christos Zoulas [Tue, 25 Oct 2016 20:33:30 +0000 (20:33 +0000)]
Sync with file.man describing the location and format of magic files.

8 years agowelcome to 5.29 FILE5_29
Christos Zoulas [Tue, 25 Oct 2016 14:40:04 +0000 (14:40 +0000)]
welcome to 5.29

8 years agomore c++ casts
Christos Zoulas [Mon, 24 Oct 2016 18:02:17 +0000 (18:02 +0000)]
more c++ casts

8 years agoMore bug fixes.
Christos Zoulas [Mon, 24 Oct 2016 15:22:28 +0000 (15:22 +0000)]
More bug fixes.

8 years agoWhen loading multiple magic files as in -m foo.mgc:bar and one of them fails,
Christos Zoulas [Mon, 24 Oct 2016 15:21:07 +0000 (15:21 +0000)]
When loading multiple magic files as in -m foo.mgc:bar and one of them fails,
don't free the magic list entries, since the second can load successfully and
we'll still work. Print a warning though when that happens.
Reported by Christoph Biedl

8 years agoAlways check the offset/length of the entry in getlength(). Found by
Christos Zoulas [Mon, 24 Oct 2016 15:19:08 +0000 (15:19 +0000)]
Always check the offset/length of the entry in getlength(). Found by
FUSS, the Fuzzer on a Shoestring, reported by Jonas Wagner.

8 years agoexplain that elf magic is only consulted after softmagic.
Christos Zoulas [Wed, 19 Oct 2016 20:52:45 +0000 (20:52 +0000)]
explain that elf magic is only consulted after softmagic.

8 years agoadd braces to clarify intent.
Christos Zoulas [Wed, 19 Oct 2016 20:51:17 +0000 (20:51 +0000)]
add braces to clarify intent.

8 years agofix mime messages (Guy Helmer)
Christos Zoulas [Tue, 18 Oct 2016 22:25:42 +0000 (22:25 +0000)]
fix mime messages (Guy Helmer)

8 years agoinstead of requiring all the sections to be present, require only one of them.
Christos Zoulas [Tue, 18 Oct 2016 16:10:07 +0000 (16:10 +0000)]
instead of requiring all the sections to be present, require only one of them.

8 years agoFix typos
Christos Zoulas [Mon, 17 Oct 2016 23:04:27 +0000 (23:04 +0000)]
Fix typos

8 years agoadd apt
Christos Zoulas [Mon, 17 Oct 2016 19:52:29 +0000 (19:52 +0000)]
add apt

8 years agonew magic from Christoph Biedl
Christos Zoulas [Mon, 17 Oct 2016 19:51:57 +0000 (19:51 +0000)]
new magic from Christoph Biedl

8 years agoEscape ^
Christos Zoulas [Mon, 17 Oct 2016 18:51:02 +0000 (18:51 +0000)]
Escape ^

8 years agomention fixes.
Christos Zoulas [Mon, 17 Oct 2016 15:26:45 +0000 (15:26 +0000)]
mention fixes.

8 years agoUse both the SummaryStream and the DocumentSummaryStream for information.
Christos Zoulas [Mon, 17 Oct 2016 15:25:34 +0000 (15:25 +0000)]
Use both the SummaryStream and the DocumentSummaryStream for information.
From Guy Helmer.

8 years agoAdd more stream identifiers (Guy Helmer). XXX: perhaps remove the other
Christos Zoulas [Mon, 17 Oct 2016 15:14:35 +0000 (15:14 +0000)]
Add more stream identifiers (Guy Helmer). XXX: perhaps remove the other
name2mime, etc. tables?

8 years agomention how to deal with programming language support
Christos Zoulas [Mon, 17 Oct 2016 14:34:37 +0000 (14:34 +0000)]
mention how to deal with programming language support

8 years agoSome of this magic is weak, comment it out.
Christos Zoulas [Mon, 17 Oct 2016 14:17:48 +0000 (14:17 +0000)]
Some of this magic is weak, comment it out.

8 years agoadd application
Christos Zoulas [Mon, 17 Oct 2016 12:13:19 +0000 (12:13 +0000)]
add application

8 years agonew file
Christos Zoulas [Mon, 17 Oct 2016 12:13:01 +0000 (12:13 +0000)]
new file

8 years agoFix off-by-one detecting \r\n (Jonas Wagner)
Christos Zoulas [Mon, 10 Oct 2016 20:44:15 +0000 (20:44 +0000)]
Fix off-by-one detecting \r\n (Jonas Wagner)
The bug was found using FUSS, the Fuzzer on a Shoestring. This is a
research project done at the Dependable Systems Lab, EPFL, Switzerland.

8 years agoimprove pgp magic (Joerg Jenderek)
Christos Zoulas [Fri, 7 Oct 2016 20:22:12 +0000 (20:22 +0000)]
improve pgp magic (Joerg Jenderek)

8 years agoExtend build-id reporting to 8-byte IDs that lld can generate (Ed Maste)
Christos Zoulas [Tue, 4 Oct 2016 21:43:10 +0000 (21:43 +0000)]
Extend build-id reporting to 8-byte IDs that lld can generate (Ed Maste)

8 years agoPR/573: Nick Terrell: Add zstd support
Christos Zoulas [Fri, 16 Sep 2016 12:12:05 +0000 (12:12 +0000)]
PR/573: Nick Terrell: Add zstd support

8 years agoFix PostScript Font Metrics (Joerg Jenderek)
Christos Zoulas [Wed, 14 Sep 2016 01:26:26 +0000 (01:26 +0000)]
Fix PostScript Font Metrics (Joerg Jenderek)

8 years agofix wrong variable use (Jonas Wagner)
Christos Zoulas [Tue, 13 Sep 2016 13:14:44 +0000 (13:14 +0000)]
fix wrong variable use (Jonas Wagner)

8 years agoPR/571: Mark Anderson: Remove weak magic
Christos Zoulas [Sun, 11 Sep 2016 14:49:54 +0000 (14:49 +0000)]
PR/571: Mark Anderson: Remove weak magic

8 years agoPR/570: Chris Hiestand: Add magic for svg files without an xml header.
Christos Zoulas [Sun, 11 Sep 2016 13:56:42 +0000 (13:56 +0000)]
PR/570: Chris Hiestand: Add magic for svg files without an xml header.

8 years agoPR/569: Shi Yin: Fix memory leak.
Christos Zoulas [Sun, 11 Sep 2016 13:53:02 +0000 (13:53 +0000)]
PR/569: Shi Yin: Fix memory leak.

8 years agoFix cdrom dup magic printing (Joerg Jenderek)
Christos Zoulas [Mon, 5 Sep 2016 08:34:25 +0000 (08:34 +0000)]
Fix cdrom dup magic printing (Joerg Jenderek)

8 years agoapple partition improvements, Joerg Jenderek
Christos Zoulas [Wed, 17 Aug 2016 09:45:13 +0000 (09:45 +0000)]
apple partition improvements, Joerg Jenderek

8 years agoadd algol68.
Christos Zoulas [Tue, 2 Aug 2016 16:53:28 +0000 (16:53 +0000)]
add algol68.

8 years agoruby: make hash-bang magic take precedence over text matches
Reuben Thomas [Wed, 27 Jul 2016 09:46:29 +0000 (09:46 +0000)]
ruby: make hash-bang magic take precedence over text matches

In particular, precedence over incomplete matches that produce no text

8 years agomagic.man: punctuation fixes
Reuben Thomas [Wed, 27 Jul 2016 09:42:49 +0000 (09:42 +0000)]
magic.man: punctuation fixes

8 years agoAdd Python 3.5 support; improve explanation of magic
Reuben Thomas [Wed, 27 Jul 2016 09:42:16 +0000 (09:42 +0000)]
Add Python 3.5 support; improve explanation of magic

8 years agoUse signed offsets to reduce false positives (Christoph Biedl)
Christos Zoulas [Wed, 20 Jul 2016 11:28:40 +0000 (11:28 +0000)]
Use signed offsets to reduce false positives (Christoph Biedl)

And here is your reward: Reduce the number of false-positive
detections of "DOS executable (COM)" big time, especially for small
files. In my case, modulo further checks, the number of files reported
that way went down from some 2500 to 35, with perhaps 6
false-positives.

The trick: The target of the JMP instruction at offset 0 must be valid
and sound: For 0xeb (8bit offset) the offset must be positive as
negative offsets would lead into the program segment prefix (PSP), and
the file must be long enough that jump target actually exists. Similar
for 0xe9 (16bit offset). Here negative offsets (wrapped around at
16bit) are acceptable as long as they don't lead into the PSP. Such
files do exist. And that's where I needed a signed indirect offset.

8 years agoAdd support for signed indirect offsets.
Christos Zoulas [Wed, 20 Jul 2016 11:27:08 +0000 (11:27 +0000)]
Add support for signed indirect offsets.

8 years agoAppleWorks/ClarisWorks files
Christos Zoulas [Mon, 18 Jul 2016 19:23:38 +0000 (19:23 +0000)]
AppleWorks/ClarisWorks files

8 years agomerge vim/nano entries (Christoph Biedl)
Christos Zoulas [Mon, 18 Jul 2016 17:44:49 +0000 (17:44 +0000)]
merge vim/nano entries (Christoph Biedl)

8 years agoadd nano lock file from Christoph Biedl
Christos Zoulas [Mon, 18 Jul 2016 11:55:11 +0000 (11:55 +0000)]
add nano lock file from Christoph Biedl

8 years agocat /dev/null | file - should print empty (Christoph Biedl)
Christos Zoulas [Mon, 18 Jul 2016 11:43:05 +0000 (11:43 +0000)]
cat /dev/null | file - should print empty (Christoph Biedl)

8 years agoimprove gpg magic, from Christoph Biedl.
Christos Zoulas [Sat, 16 Jul 2016 22:17:04 +0000 (22:17 +0000)]
improve gpg magic, from Christoph Biedl.

8 years agowe only need mman for testing.
Christos Zoulas [Fri, 15 Jul 2016 00:56:04 +0000 (00:56 +0000)]
we only need mman for testing.

8 years agostrengthen magic. Christoph Biedl
Christos Zoulas [Thu, 14 Jul 2016 19:01:12 +0000 (19:01 +0000)]
strengthen magic. Christoph Biedl

8 years agoBetter Lotus 1-2-3 magic from Joerg Jenderek
Christos Zoulas [Thu, 14 Jul 2016 17:37:12 +0000 (17:37 +0000)]
Better Lotus 1-2-3 magic from Joerg Jenderek

8 years agoPR/564: Fix spacing/newline
Christos Zoulas [Thu, 14 Jul 2016 17:34:27 +0000 (17:34 +0000)]
PR/564: Fix spacing/newline

8 years agonew psl magic
Christos Zoulas [Thu, 14 Jul 2016 15:26:47 +0000 (15:26 +0000)]
new psl magic

8 years agoadd compiled ksh
Christos Zoulas [Sun, 10 Jul 2016 12:44:24 +0000 (12:44 +0000)]
add compiled ksh

8 years agoPR/563: Support H2 databases (from Ryo ONODERA)
Christos Zoulas [Tue, 5 Jul 2016 19:49:59 +0000 (19:49 +0000)]
PR/563: Support H2 databases (from Ryo ONODERA)

8 years agostring bump.
Christos Zoulas [Tue, 5 Jul 2016 19:21:04 +0000 (19:21 +0000)]
string bump.

8 years agoBumo string size to 96; don't try to parse a compiled file as a regular magic
Christos Zoulas [Tue, 5 Jul 2016 19:20:19 +0000 (19:20 +0000)]
Bumo string size to 96; don't try to parse a compiled file as a regular magic
file.

8 years agoDebian#799352 gives an example where text gets mis-detected as PNM:
Christos Zoulas [Tue, 5 Jul 2016 19:12:21 +0000 (19:12 +0000)]
Debian#799352 gives an example where text gets mis-detected as PNM:

$ echo P1788 | file -
/dev/stdin: , bitmap, ASCII text

From Christoph Biedl

8 years agonew magic for lotus 1-2-3 file from Joerg Jenderek disambiguation them from
Christos Zoulas [Tue, 5 Jul 2016 12:40:09 +0000 (12:40 +0000)]
new magic for lotus 1-2-3 file from Joerg Jenderek disambiguation them from
windows cursor files.

8 years agomysql magic from Russell Coker via Christoph Biedl
Christos Zoulas [Mon, 4 Jul 2016 15:20:01 +0000 (15:20 +0000)]
mysql magic from Russell Coker via Christoph Biedl

8 years agoAdd JPEG-XR (Christoph Biedl)
Christos Zoulas [Mon, 4 Jul 2016 15:18:23 +0000 (15:18 +0000)]
Add JPEG-XR (Christoph Biedl)

8 years agomore magic from Christoph Biedl
Christos Zoulas [Sun, 3 Jul 2016 14:13:11 +0000 (14:13 +0000)]
more magic from Christoph Biedl

8 years agomore magic from Stefan Haubenthal
Christos Zoulas [Fri, 1 Jul 2016 23:31:13 +0000 (23:31 +0000)]
more magic from Stefan Haubenthal

8 years agoImprove Embedded OpenType (Christoph Bield)
Christos Zoulas [Fri, 1 Jul 2016 23:27:28 +0000 (23:27 +0000)]
Improve Embedded OpenType (Christoph Bield)

8 years agooops, should be part of 5.28..
Christos Zoulas [Thu, 30 Jun 2016 14:51:52 +0000 (14:51 +0000)]
oops, should be part of 5.28..

8 years agodocument -d (Christoph Biedl)
Christos Zoulas [Thu, 30 Jun 2016 14:50:55 +0000 (14:50 +0000)]
document -d (Christoph Biedl)

8 years agoPR/562: Reiner Herrmann: Avoid double encoding with python3
Christos Zoulas [Tue, 28 Jun 2016 17:10:22 +0000 (17:10 +0000)]
PR/562: Reiner Herrmann: Avoid double encoding with python3

8 years agoDon't copy NULL (Igor Gnatenko)
Christos Zoulas [Tue, 28 Jun 2016 16:38:26 +0000 (16:38 +0000)]
Don't copy NULL (Igor Gnatenko)

8 years agoSend notifications to the file-tests mailing list.
Kimmo Suominen [Tue, 28 Jun 2016 06:34:34 +0000 (06:34 +0000)]
Send notifications to the file-tests mailing list.

8 years agoReset rv, like it was done before.
Christos Zoulas [Mon, 27 Jun 2016 20:56:25 +0000 (20:56 +0000)]
Reset rv, like it was done before.

8 years agoReduce the number of X's to appease linitian (Christoph Biedl)
Christos Zoulas [Mon, 27 Jun 2016 19:07:20 +0000 (19:07 +0000)]
Reduce the number of X's to appease linitian (Christoph Biedl)

8 years agoPR/558: Add missing parenthesis
Christos Zoulas [Mon, 20 Jun 2016 16:13:46 +0000 (16:13 +0000)]
PR/558: Add missing parenthesis

8 years agoremove trailing whitespace
Christos Zoulas [Mon, 20 Jun 2016 16:13:14 +0000 (16:13 +0000)]
remove trailing whitespace

8 years agoPR/559: It is not an error if the short stream is missing.
Christos Zoulas [Mon, 20 Jun 2016 16:08:14 +0000 (16:08 +0000)]
PR/559: It is not an error if the short stream is missing.

8 years agoFix memory leak (Giovanni Bechis)
Christos Zoulas [Thu, 16 Jun 2016 11:37:55 +0000 (11:37 +0000)]
Fix memory leak (Giovanni Bechis)

8 years agoPR/556: Fix separators on annotations
Christos Zoulas [Tue, 14 Jun 2016 00:22:36 +0000 (00:22 +0000)]
PR/556: Fix separators on annotations

8 years agorelease 5.28 FILE5_28
Christos Zoulas [Mon, 13 Jun 2016 23:43:29 +0000 (23:43 +0000)]
release 5.28

8 years agonew files, fix magic
Christos Zoulas [Mon, 13 Jun 2016 19:09:31 +0000 (19:09 +0000)]
new files, fix magic

8 years agofix memory leak on error (delphij)
Christos Zoulas [Mon, 13 Jun 2016 12:02:06 +0000 (12:02 +0000)]
fix memory leak on error (delphij)

8 years agoadd new retro-computing magic
Christos Zoulas [Sun, 12 Jun 2016 17:11:33 +0000 (17:11 +0000)]
add new retro-computing magic

8 years agoupdate
Christos Zoulas [Sun, 12 Jun 2016 17:05:39 +0000 (17:05 +0000)]
update

8 years agoPR/557: David Korth:
Christos Zoulas [Sun, 12 Jun 2016 15:20:37 +0000 (15:20 +0000)]
PR/557: David Korth:
Here's a few more magic definitions for Nintendo 3DS and GameCube.

Nintendo 3DS Game Card images: Show the cartridge revision, not the NCCH
revision.
Nintendo 3DS: Indicate if a CFA archive is a System Update and what
version the update contains.
Nintendo 3DS: Decode the version numbers from the Title ID format.
Detect Nintendo Famicom Disk System disk images.
Detect Nintendo GameCube embedded disc images. (TGC files)

8 years agonew magic from Stefan Haubenthal
Christos Zoulas [Sat, 11 Jun 2016 17:01:51 +0000 (17:01 +0000)]
new magic from Stefan Haubenthal

8 years agoFix windows icons and cursors (Joerg Jenderek)
Christos Zoulas [Sat, 11 Jun 2016 00:52:14 +0000 (00:52 +0000)]
Fix windows icons and cursors (Joerg Jenderek)

8 years agoAdd regression test for issue 359
Reuben Thomas [Tue, 7 Jun 2016 23:36:26 +0000 (23:36 +0000)]
Add regression test for issue 359

8 years agoAdd local autoconf cache to .cvsignore
Reuben Thomas [Tue, 7 Jun 2016 23:32:16 +0000 (23:32 +0000)]
Add local autoconf cache to .cvsignore

8 years agoperl: re-strengthen hash-bang patterns
Reuben Thomas [Tue, 7 Jun 2016 23:28:37 +0000 (23:28 +0000)]
perl: re-strengthen hash-bang patterns

They were being out-matched by the catch-all varied.script patterns, and
thus losing their MIME types.

hash-bang patterns have to be at the very start of the file, so donĂ¢\80\99t need
the leeway that the other patterns have been given.

8 years agoFix issue #330: tarball contains surplus magic.h
Reuben Thomas [Tue, 7 Jun 2016 23:08:19 +0000 (23:08 +0000)]
Fix issue #330: tarball contains surplus magic.h

8 years agoDocument --exclude name 'text' (synonym for 'ascii')
Reuben Thomas [Tue, 7 Jun 2016 22:09:20 +0000 (22:09 +0000)]
Document --exclude name 'text' (synonym for 'ascii')

8 years agoPR/549: Georg Sauthoff: Add coverage data magic
Christos Zoulas [Sun, 5 Jun 2016 00:26:32 +0000 (00:26 +0000)]
PR/549: Georg Sauthoff: Add coverage data magic

8 years agoPR/549: Georg Sauthoff: Add coverage magic
Christos Zoulas [Sun, 5 Jun 2016 00:25:58 +0000 (00:25 +0000)]
PR/549: Georg Sauthoff: Add coverage magic

8 years agoPR/546: BER magic from Georg Sauthoff
Christos Zoulas [Sun, 5 Jun 2016 00:21:30 +0000 (00:21 +0000)]
PR/546: BER magic from Georg Sauthoff