Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/bsd/file/dist import file-5.20; bug fixes and bette...



details:   https://anonhg.NetBSD.org/src/rev/c4c4896a7683
branches:  trunk
changeset: 332858:c4c4896a7683
user:      christos <christos%NetBSD.org@localhost>
date:      Fri Oct 10 20:08:15 2014 +0000

description:
import file-5.20; bug fixes and better image magic descriptions.

diffstat:

 external/bsd/file/dist/ChangeLog                   |   16 ++
 external/bsd/file/dist/magic/magdir/android        |   84 ++++++++++-
 external/bsd/file/dist/magic/magdir/animation      |  166 +++++++++++++++++---
 external/bsd/file/dist/magic/magdir/blender        |    4 +-
 external/bsd/file/dist/magic/magdir/commands       |    4 +-
 external/bsd/file/dist/magic/magdir/compress       |   12 +-
 external/bsd/file/dist/magic/magdir/database       |   14 +-
 external/bsd/file/dist/magic/magdir/images         |  142 +++++++++++++++++-
 external/bsd/file/dist/magic/magdir/jpeg           |   85 ++++++----
 external/bsd/file/dist/magic/magdir/linux          |    5 +-
 external/bsd/file/dist/magic/magdir/macintosh      |   86 ++++------
 external/bsd/file/dist/magic/magdir/meteorological |   49 ++++++
 external/bsd/file/dist/magic/magdir/msooxml        |    4 +-
 external/bsd/file/dist/magic/magdir/pascal         |   10 +-
 external/bsd/file/dist/magic/magdir/python         |    3 +-
 external/bsd/file/dist/magic/magdir/riff           |   25 ++-
 external/bsd/file/dist/magic/magdir/sequent        |    5 +-
 external/bsd/file/dist/magic/magdir/vms            |    2 +-
 external/bsd/file/dist/magic/magdir/vorbis         |   12 +-
 external/bsd/file/dist/magic/magdir/windows        |    7 +-
 external/bsd/file/dist/src/cdf.h                   |   25 +++-
 external/bsd/file/dist/src/getline.c               |   18 +-
 external/bsd/file/dist/src/magic.h.in              |    2 +
 external/bsd/file/dist/src/pread.c                 |   19 +-
 24 files changed, 641 insertions(+), 158 deletions(-)

diffs (truncated from 1241 to 300 lines):

diff -r 518d66ea34c5 -r c4c4896a7683 external/bsd/file/dist/ChangeLog
--- a/external/bsd/file/dist/ChangeLog  Fri Oct 10 17:53:08 2014 +0000
+++ b/external/bsd/file/dist/ChangeLog  Fri Oct 10 20:08:15 2014 +0000
@@ -1,3 +1,19 @@
+2014-10-10  15:01  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * release 5.20
+
+2014-08-17  10:01  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * recognize encrypted CDF documents
+
+2014-08-04   9:18  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * add magic_load_buffers from Brooks Davis
+
+2014-07-24  16:40  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * add thumbs.db support
+
 2014-06-12  12:28  Christos Zoulas <christos%zoulas.com@localhost>
 
        * release 5.19
diff -r 518d66ea34c5 -r c4c4896a7683 external/bsd/file/dist/magic/magdir/android
--- a/external/bsd/file/dist/magic/magdir/android       Fri Oct 10 17:53:08 2014 +0000
+++ b/external/bsd/file/dist/magic/magdir/android       Fri Oct 10 20:08:15 2014 +0000
@@ -1,6 +1,6 @@
 
 #------------------------------------------------------------
-# $File: android,v 1.4 2014/06/03 19:01:34 christos Exp $
+# $File: android,v 1.6 2014/08/04 06:00:36 christos Exp $
 # Various android related magic entries
 #------------------------------------------------------------
 
@@ -98,3 +98,85 @@
 #>>>>>&1       regex/1l .*     \b, PBKDF2 rounds: %s
 #>>>>>>&1      regex/1l .*     \b, IV: %s
 #>>>>>>>&1     regex/1l .*     \b, Key: %s
+
+# *.pit files by Joerg Jenderek
+# http://forum.xda-developers.com/showthread.php?p=9122369
+# http://forum.xda-developers.com/showthread.php?t=816449
+# Partition Information Table for Samsung's smartphone with Android
+# used by flash software Odin
+0              ulelong                 0x12349876      
+# 1st pit entry marker
+>0x01C ulequad&0xFFFFFFFCFFFFFFFC      =0x0000000000000000     
+# minimal 13 and maximal 18 PIT entries found
+>>4            ulelong                 <128    Partition Information Table for Samsung smartphone
+>>>4           ulelong                 x       \b, %d entries
+# 1. pit entry
+>>>4           ulelong                 >0      \b; #1
+>>>0x01C       use                             PIT-entry
+>>>4           ulelong                 >1      \b; #2
+>>>0x0A0       use                             PIT-entry
+>>>4           ulelong                 >2      \b; #3
+>>>0x124       use                             PIT-entry
+>>>4           ulelong                 >3      \b; #4
+>>>0x1A8       use                             PIT-entry
+>>>4           ulelong                 >4      \b; #5
+>>>0x22C       use                             PIT-entry
+>>>4           ulelong                 >5      \b; #6
+>>>0x2B0       use                             PIT-entry
+>>>4           ulelong                 >6      \b; #7
+>>>0x334       use                             PIT-entry
+>>>4           ulelong                 >7      \b; #8
+>>>0x3B8       use                             PIT-entry
+>>>4           ulelong                 >8      \b; #9
+>>>0x43C       use                             PIT-entry
+>>>4           ulelong                 >9      \b; #10
+>>>0x4C0       use                             PIT-entry
+>>>4           ulelong                 >10     \b; #11
+>>>0x544       use                             PIT-entry
+>>>4           ulelong                 >11     \b; #12
+>>>0x5C8       use                             PIT-entry
+>>>4           ulelong                 >12     \b; #13
+>>>>0x64C      use                             PIT-entry
+# 14. pit entry
+>>>4           ulelong                 >13     \b; #14
+>>>>0x6D0      use                             PIT-entry
+>>>4           ulelong                 >14     \b; #15
+>>>0x754       use                             PIT-entry
+>>>4           ulelong                 >15     \b; #16
+>>>0x7D8       use                             PIT-entry
+>>>4           ulelong                 >16     \b; #17
+>>>0x85C       use                             PIT-entry
+# 18. pit entry
+>>>4           ulelong                 >17     \b; #18
+>>>0x8E0       use                             PIT-entry
+
+0      name                    PIT-entry
+# garbage value implies end of pit entries
+>0x00          ulequad&0xFFFFFFFCFFFFFFFC      =0x0000000000000000     
+# skip empty partition name
+>>0x24         ubyte                           !0                      
+# partition name
+>>>0x24                string                          >\0                     %-.32s
+# flags
+>>>0x0C                ulelong&0x00000002              2                       \b+RW
+# partition ID:
+# 0~IPL,MOVINAND,GANG;1~PIT,GPT;2~HIDDEN;3~SBL,HIDDEN;4~SBL2,HIDDEN;5~BOOT;6~KENREl,RECOVER,misc;7~RECOVER
+# ;11~MODEM;20~efs;21~PARAM;22~FACTORY,SYSTEM;23~DBDATAFS,USERDATA;24~CACHE;80~BOOTLOADER;81~TZSW
+>>>0x08        ulelong         x                       (0x%x)
+# filename
+>>>0x44                string                          >\0                     "%-.64s"
+#>>>0x18       ulelong                         >0                      
+# blocksize in 512 byte units ?
+#>>>>0x18      ulelong                         x                       \b, %db
+# partition size in blocks ?
+#>>>>0x22      ulelong                         x                       \b*%d
+
+# Android bootimg format
+# From https://android.googlesource.com/\
+# platform/system/core/+/master/libsparse/sparse_format.h
+0              lelong  0xed26ff3a              Android sparse image
+>4             leshort x                       \b, version: %d
+>6             leshort x                       \b.%d
+>16            lelong  x                       \b, Total of %d
+>12            lelong  x                       \b %d-byte output blocks in
+>20            lelong  x                       \b %d input chunks.
diff -r 518d66ea34c5 -r c4c4896a7683 external/bsd/file/dist/magic/magdir/animation
--- a/external/bsd/file/dist/magic/magdir/animation     Fri Oct 10 17:53:08 2014 +0000
+++ b/external/bsd/file/dist/magic/magdir/animation     Fri Oct 10 20:08:15 2014 +0000
@@ -1,6 +1,6 @@
 
 #------------------------------------------------------------------------------
-# $File: animation,v 1.53 2014/04/30 21:41:02 christos Exp $
+# $File: animation,v 1.55 2014/09/13 14:29:51 christos Exp $
 # animation:  file(1) magic for animation/movie formats
 #
 # animation formats
@@ -32,43 +32,155 @@
 !:mime application/x-quicktime-player
 4      string/W        jP              JPEG 2000 image
 !:mime image/jp2
+# http://www.ftyps.com/ with local additions
 4      string          ftyp            ISO Media
->8     string          isom            \b, MPEG v4 system, version 1
-!:mime video/mp4
->8     string          iso2            \b, MPEG v4 system, part 12 revision
->8     string          mp41            \b, MPEG v4 system, version 1
-!:mime video/mp4
->8     string          mp42            \b, MPEG v4 system, version 2
-!:mime video/mp4
->8     string          mp7t            \b, MPEG v4 system, MPEG v7 XML
->8     string          mp7b            \b, MPEG v4 system, MPEG v7 binary XML
->8     string/W        jp2             \b, JPEG 2000
-!:mime image/jp2
->8     string          3ge             \b, MPEG v4 system, 3GPP
-!:mime video/3gpp
->8     string          3gg             \b, MPEG v4 system, 3GPP
-!:mime video/3gpp
->8     string          3gp             \b, MPEG v4 system, 3GPP
-!:mime video/3gpp
->8     string          3gs             \b, MPEG v4 system, 3GPP
-!:mime video/3gpp
 >8     string          3g2             \b, MPEG v4 system, 3GPP2
 !:mime video/3gpp2
 >>11   byte            4               \b v4 (H.263/AMR GSM 6.10)
 >>11   byte            5               \b v5 (H.263/AMR GSM 6.10)
 >>11   byte            6               \b v6 (ITU H.264/AMR GSM 6.10)
+>>11   byte            a               \b C.S0050-0 V1.0
+>>11   byte            b               \b C.S0050-0-A V1.0.0
+>>11   byte            c               \b C.S0050-0-B V1.0
+>8     string          3ge             \b, MPEG v4 system, 3GPP
+!:mime video/3gpp
+>>11   byte            6               \b, Release 6 MBMS Extended Presentations
+>>11   byte            7               \b, Release 7 MBMS Extended Presentations
+>8     string          3gg             \b, MPEG v4 system, 3GPP
+>11    byte            6               \b, Release 6 General Profile
+!:mime video/3gpp
+>8     string          3gp             \b, MPEG v4 system, 3GPP
+>11    byte            1               \b, Release %d (non existent)
+>11    byte            2               \b, Release %d (non existent)
+>11    byte            3               \b, Release %d (non existent)
+>11    byte            4               \b, Release %d
+>11    byte            5               \b, Release %d
+>11    byte            6               \b, Release %d
+>11    byte            7               \b, Release %d Streaming Servers
+!:mime video/3gpp
+>8     string          3gs             \b, MPEG v4 system, 3GPP
+>11    byte            7               \b, Release %d Streaming Servers
+!:mime video/3gpp
+>8     string          avc1            \b, MPEG v4 system, 3GPP JVT AVC [ISO 14496-12:2005]
+!:mime video/mp4
+>8     string/W        qt              \b, Apple QuickTime movie
+!:mime video/quicktime
+>8     string          CAEP            \b, Canon Digital Camera
+>8     string          caqv            \b, Casio Digital Camera
+>8     string          CDes            \b, Convergent Design
+>8     string          da0a            \b, DMB MAF w/ MPEG Layer II aud, MOT slides, DLS, JPG/PNG/MNG
+>8     string          da0b            \b, DMB MAF, ext DA0A, with 3GPP timed text, DID, TVA, REL, IPMP
+>8     string          da1a            \b, DMB MAF audio with ER-BSAC audio, JPG/PNG/MNG images
+>8     string          da1b            \b, DMB MAF, ext da1a, with 3GPP timed text, DID, TVA, REL, IPMP
+>8     string          da2a            \b, DMB MAF aud w/ HE-AAC v2 aud, MOT slides, DLS, JPG/PNG/MNG
+>8     string          da2b            \b, DMB MAF, ext da2a, with 3GPP timed text, DID, TVA, REL, IPMP
+>8     string          da3a            \b, DMB MAF aud with HE-AAC aud, JPG/PNG/MNG images
+>8     string          da3b            \b, DMB MAF, ext da3a w/ BIFS, 3GPP, DID, TVA, REL, IPMP
+>8     string          dmb1            \b, DMB MAF supporting all the components defined in the spec
+>8     string          dmpf            \b, Digital Media Project
+>8     string          drc1            \b, Dirac (wavelet compression), encap in ISO base media (MP4)
+>8     string          dv1a            \b, DMB MAF vid w/ AVC vid, ER-BSAC aud, BIFS, JPG/PNG/MNG, TS
+>8     string          dv1b            \b, DMB MAF, ext dv1a, with 3GPP timed text, DID, TVA, REL, IPMP
+>8     string          dv2a            \b, DMB MAF vid w/ AVC vid, HE-AAC v2 aud, BIFS, JPG/PNG/MNG, TS
+>8     string          dv2b            \b, DMB MAF, ext dv2a, with 3GPP timed text, DID, TVA, REL, IPMP
+>8     string          dv3a            \b, DMB MAF vid w/ AVC vid, HE-AAC aud, BIFS, JPG/PNG/MNG, TS
+>8     string          dv3b            \b, DMB MAF, ext dv3a, with 3GPP timed text, DID, TVA, REL, IPMP
+>8     string          dvr1            \b, DVB (.DVB) over RTP
+!:mime video/vnd.dvb.file
+>8     string          dvt1            \b, DVB (.DVB) over MPEG-2 Transport Stream
+!:mime video/vnd.dvb.file
+>8     string          F4V             \b, Video for Adobe Flash Player 9+ (.F4V)
+!:mime video/mp4
+>8     string          F4P             \b, Protected Video for Adobe Flash Player 9+ (.F4P)
+!:mime video/mp4
+>8     string          F4A             \b, Audio for Adobe Flash Player 9+ (.F4A)
+!:mime audio/mp4
+>8     string          F4B             \b, Audio Book for Adobe Flash Player 9+ (.F4B)
+!:mime audio/mp4
+>8     string          isc2            \b, ISMACryp 2.0 Encrypted File
+#      ?/enc-isoff-generic
+>8     string          iso2            \b, MP4 Base Media v2 [ISO 14496-12:2005]
+!:mime video/mp4
+>8     string          isom            \b, MP4 Base Media v1 [IS0 14496-12:2003]
+!:mime video/mp4
+>8     string/W        jp2             \b, JPEG 2000
+!:mime image/jp2
+>8     string          JP2             \b, JPEG 2000 Image (.JP2) [ISO 15444-1 ?]
+!:mime image/jp2
+>8     string          JP20            \b, Unknown, from GPAC samples (prob non-existent)
+>8     string          jpm             \b, JPEG 2000 Compound Image (.JPM) [ISO 15444-6]
+!:mime image/jpm
+>8     string          jpx             \b, JPEG 2000 w/ extensions (.JPX) [ISO 15444-2]
+!:mime image/jpx
+>8     string          KDDI            \b, 3GPP2 EZmovie for KDDI 3G cellphones
+!:mime video/3gpp2
+>8     string          M4A             \b, Apple iTunes AAC-LC (.M4A) Audio
+!:mime audio/x-m4a
+>8     string          M4B             \b, Apple iTunes AAC-LC (.M4B) Audio Book
+!:mime audio/mp4
+>8     string          M4P             \b, Apple iTunes AAC-LC (.M4P) AES Protected Audio
+!:mime video/mp4
+>8     string          M4V             \b, Apple iTunes Video (.M4V) Video
+!:mime video/x-m4v
+>8     string          M4VH            \b, Apple TV (.M4V)
+!:mime video/x-m4v
+>8     string          M4VP            \b, Apple iPhone (.M4V)
+!:mime video/x-m4v
+>8     string          mj2s            \b, Motion JPEG 2000 [ISO 15444-3] Simple Profile
+!:mime video/mj2
+>8     string          mjp2            \b, Motion JPEG 2000 [ISO 15444-3] General Profile
+!:mime video/mj2
+>8     string          mmp4            \b, MPEG-4/3GPP Mobile Profile (.MP4 / .3GP) (for NTT)
+!:mime video/mp4
+>8     string          mobi            \b, MPEG-4, MOBI format
+!:mime video/mp4
+>8     string          mp21            \b, MPEG-21 [ISO/IEC 21000-9]
+>8     string          mp41            \b, MP4 v1 [ISO 14496-1:ch13]
+!:mime video/mp4
+>8     string          mp42            \b, MP4 v2 [ISO 14496-14]
+!:mime video/mp4
+>8     string          mp71            \b, MP4 w/ MPEG-7 Metadata [per ISO 14496-12]
+>8     string          mp7t            \b, MPEG v4 system, MPEG v7 XML
+>8     string          mp7b            \b, MPEG v4 system, MPEG v7 binary XML
 >8     string          mmp4            \b, MPEG v4 system, 3GPP Mobile
 !:mime video/mp4
->8     string          avc1            \b, MPEG v4 system, 3GPP JVT AVC
-!:mime video/3gpp
->8     string/W        M4A             \b, MPEG v4 system, iTunes AAC-LC
+>8     string          MPPI            \b, Photo Player, MAF [ISO/IEC 23000-3]
+>8     string          mqt             \b, Sony / Mobile QuickTime (.MQV) US Pat 7,477,830
+!:mime video/quicktime
+>8     string          MSNV            \b, MPEG-4 (.MP4) for SonyPSP
+!:mime audio/mp4
+>8     string          NDAS            \b, MP4 v2 [ISO 14496-14] Nero Digital AAC Audio
 !:mime audio/mp4
->8     string/W        M4V             \b, MPEG v4 system, iTunes AVC-LC
+>8     string          NDSC            \b, MPEG-4 (.MP4) Nero Cinema Profile
+!:mime video/mp4
+>8     string          NDSH            \b, MPEG-4 (.MP4) Nero HDTV Profile
+!:mime video/mp4
+>8     string          NDSM            \b, MPEG-4 (.MP4) Nero Mobile Profile
+!:mime video/mp4
+>8     string          NDSP            \b, MPEG-4 (.MP4) Nero Portable Profile
+!:mime video/mp4
+>8     string          NDSS            \b, MPEG-4 (.MP4) Nero Standard Profile
+!:mime video/mp4
+>8     string          NDXC            \b, H.264/MPEG-4 AVC (.MP4) Nero Cinema Profile
+!:mime video/mp4
+>8     string          NDXH            \b, H.264/MPEG-4 AVC (.MP4) Nero HDTV Profile
 !:mime video/mp4
->8     string/W        M4P             \b, MPEG v4 system, iTunes AES encrypted
->8     string/W        M4B             \b, MPEG v4 system, iTunes bookmarked
->8     string/W        qt              \b, Apple QuickTime movie
+>8     string          NDXM            \b, H.264/MPEG-4 AVC (.MP4) Nero Mobile Profile
+!:mime video/mp4
+>8     string          NDXP            \b, H.264/MPEG-4 AVC (.MP4) Nero Portable Profile
+!:mime video/mp4
+>8     string          NDXS            \b, H.264/MPEG-4 AVC (.MP4) Nero Standard Profile
+!:mime video/mp4



Home | Main Index | Thread Index | Old Index