]> git.pld-linux.org Git - packages/file.git/commitdiff
- updated for 4.08
authorJakub Bogusz <qboosh@pld-linux.org>
Sun, 28 Mar 2004 21:30:44 +0000 (21:30 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    file-debian.patch -> 1.6
    file-readelf-fix.patch -> 1.2

file-debian.patch
file-readelf-fix.patch

index ed46371b0acd2811cdcf948003b491afe374c083..263a3875e661b83a1ca0a53d46eb2f779d49599e 100644 (file)
@@ -1,8 +1,8 @@
---- file-4.06.orig/doc/file.man
-+++ file-4.06/doc/file.man
+--- file-4.07.orig/doc/file.man
++++ file-4.07/doc/file.man
 @@ -1,4 +1,4 @@
 -.TH FILE __CSECTION__ "Copyright but distributable"
-+.TH FILE __CSECTION__ "July 2003" "Debian/GNU Linux" "Copyrighted but distributable"
++.TH FILE __CSECTION__ "January 2004" "Debian/GNU Linux" "Copyrighted but distributable"
  .\" $Id$
  .SH NAME
  file
@@ -52,8 +52,8 @@
 +This version contains some extensions from
 +.B Debian
 +(mainly new magic entries).
---- file-4.06.orig/src/Makefile.am
-+++ file-4.06/src/Makefile.am
+--- file-4.07.orig/src/Makefile.am
++++ file-4.07/src/Makefile.am
 @@ -4,7 +4,7 @@
  
  bin_PROGRAMS = file
  
  libmagic_la_SOURCES = magic.c apprentice.c softmagic.c ascmagic.c \
        compress.c is_tar.c readelf.c print.c fsmagic.c \
---- file-4.06.orig/src/apprentice.c
-+++ file-4.06/src/apprentice.c
-@@ -75,6 +75,10 @@
- #define MAP_FILE 0
- #endif
-+#ifndef MAXPATHLEN
-+#define       MAXPATHLEN      512
-+#endif
-+
- private int getvalue(struct magic_set *ms, struct magic *, char **);
- private int hextoint(int);
- private char *getstr(struct magic_set *, char *, char *, int, int *);
---- file-4.06.orig/src/compress.c
-+++ file-4.06/src/compress.c
-@@ -357,9 +357,23 @@
-       default: /* parent */
-               (void) close(fdin[0]);
-               (void) close(fdout[1]);
--              if (swrite(fdin[1], old, n) != (ssize_t)n) {
--                      n = 0;
--                      goto err;
-+              /* fork again, to avoid blocking because both pipes filled */
-+              switch (fork()) {
-+              case 0: /* child */
-+                  (void) close(fdout[0]);
-+                  /*fprintf(stderr, "about to write %d bytes to pipe\n", n);*/
-+                  if (swrite(fdin[1], old, n) != n) {
-+                      exit(1);
-+                  }
-+                  exit(0);
-+                  /*NOTREACHED*/
-+              case -1:
-+                  error("could not fork (%s).\n", strerror(errno));
-+                  /*NOTREACHED*/
-+
-+              /* default: // parent
-+                   fall through */
-+
-               }
-               (void) close(fdin[1]);
-               fdin[1] = -1;
-@@ -369,7 +383,8 @@
-               }
-               if ((r = sread(fdout[0], *newch, HOWMANY)) <= 0) {
-                       free(*newch);
--                      r = 0;
-+                      *newch = NULL;
-+                      n = 0;
-                       goto err;
-               } else {
-                       n = r;
-@@ -380,7 +395,9 @@
-               if (fdin[1] != -1)
-                       (void) close(fdin[1]);
-               (void) close(fdout[0]);
--              (void) wait(NULL);
-+              /*(void) wait(NULL);*/
-+              /* reap any terminated children, but don't wait for them. */
-+              while (waitpid(-1, NULL, WNOHANG) > 0);
-               return n;
-       }
- }
---- file-4.06.orig/src/file.c
-+++ file-4.06/src/file.c
-@@ -62,6 +62,10 @@
- #ifdef HAVE_LOCALE_H
- #include <locale.h>
- #endif
-+#ifdef HAVE_WCHAR_H
-+#include <wchar.h>
-+#include <assert.h>
-+#endif
- #ifdef HAVE_GETOPT_H
- #include <getopt.h>   /* for long options (is this portable?)*/
-@@ -250,9 +254,8 @@
-                       flags |= MAGIC_DEVICES;
-                       break;
-               case 'v':
--                      (void) fprintf(stdout, "%s-%d.%.2d\n", progname,
--                                     FILE_VERSION_MAJOR, patchlevel);
--                      (void) fprintf(stdout, "magic file from %s\n",
-+                      (void) fprintf(stdout, "%s-"VERSION"\n", progname);
-+                      (void) fprintf(stdout, "magic data from %s\n",
-                                      magicfile);
-                       return 1;
-               case 'z':
-@@ -303,7 +306,7 @@
-       else {
-               int i, wid, nw;
-               for (wid = 0, i = optind; i < argc; i++) {
--                      nw = strlen(argv[i]);
-+                      nw = file_mbswidth(argv[i]);
-                       if (nw > wid)
-                               wid = nw;
-               }
-@@ -353,7 +356,7 @@
-               }
-               while (fgets(buf, MAXPATHLEN, f) != NULL) {
--                      cwid = strlen(buf) - 1;
-+                      cwid = file_mbswidth(buf) - 1;
-                       if (cwid > wid)
-                               wid = cwid;
-               }
-@@ -379,7 +382,8 @@
-       if (wid > 0 && !bflag)
-               (void) printf("%s%s%*s ", std_in ? "/dev/stdin" : inname,
--                  separator, (int) (nopad ? 0 : (wid - strlen(inname))), "");
-+                  separator, (int) (nopad ? 0 : (wid - file_mbswidth(inname))), ""),
-+              fflush(stdout);
-       type = magic_file(magic, std_in ? NULL : inname);
-       if (type == NULL)
-@@ -488,3 +492,39 @@
-       exit(0);
- }
- #endif
-+
-+/* Return the screen width of the given string.
-+ * We assume it's multi-byte and in the current locale.
-+ * If it's not, the value we get will be at least as good
-+ * as the value you get by just calling strlen() */
-+size_t
-+file_mbswidth(const char *s)
-+{
-+#ifdef HAVE_WCHAR_H
-+    size_t bytesconsumed, old_n, n, width = 0;
-+    mbstate_t state;
-+    wchar_t nextchar;
-+    memset(&state, 0, sizeof(mbstate_t));
-+    old_n = n = strlen(s);
-+
-+    while (n>0) {
-+      bytesconsumed = mbrtowc(&nextchar, s, n, &state);
-+      if (bytesconsumed == (size_t)(-1) || bytesconsumed == (size_t)(-2)) {
-+          /* Something went wrong, return something reasonable */
-+          return old_n;
-+      }
-+      if (s[0]=='\n')
-+          /* do what strlen() would do, so that caller is always right */
-+          width++;
-+      else
-+          width += wcwidth(nextchar);
-+
-+      s += bytesconsumed, n -= bytesconsumed;
-+    }
-+    return width;
-+
-+#else
-+    return strlen(s);
-+#endif
-+}
-+
---- file-4.06.orig/src/file.h
-+++ file-4.06/src/file.h
-@@ -214,6 +214,7 @@
- protected void file_magwarn(const char *, ...);
- protected void file_mdump(struct magic *);
- protected void file_showstr(FILE *, const char *, size_t);
-+protected size_t file_mbswidth(const char *);
- protected const char *file_getbuffer(struct magic_set *);
- #ifndef HAVE_STRERROR
---- file-4.06.orig/src/magic.c
-+++ file-4.06/src/magic.c
-@@ -235,11 +235,24 @@
-       else if ((fd = open(inname, O_RDONLY)) < 0) {
-               /* We cannot open it, but we were able to stat it. */
-               if (sb.st_mode & 0002)
--                      if (file_printf(ms, "writable, ") == -1)
--                              return NULL;
-+                  if (file_printf(ms, "writable, ") == -1) {
-+                      close(fd);
-+                      return NULL;
-+                  }
-               if (sb.st_mode & 0111)
--                      if (file_printf(ms, "executable, ") == -1)
--                              return NULL;
-+                  if (file_printf(ms, "executable, ") == -1) {
-+                      close(fd);
-+                      return NULL;
-+                  }
-+              if (sb.st_mode & 0100000)
-+                  if (file_printf(ms, "regular file, ") == -1) {
-+                      close(fd);
-+                      return NULL;
-+                  }
-+              if (file_printf(ms, "no read permission") == -1) {
-+                  close(fd);
-+                  return NULL;
-+              }
-               return file_getbuffer(ms);
-       }
-@@ -257,6 +270,10 @@
-                       (void)close(fd);
-                   goto done;
-               }
-+      } else if (nbytes == 1) {
-+              file_printf(ms, "very short file (no magic)");
-+              (void)close(fd);
-+              return ms->o.buf;
-       } else {
-               buf[nbytes++] = '\0';   /* null-terminate it */
- #ifdef __EMX__
---- file-4.06.orig/src/names.h
-+++ file-4.06/src/names.h
-@@ -60,6 +60,7 @@
- #define       L_HTML  11              /* HTML */
- #define       L_BCPL  12              /* BCPL */
- #define       L_M4    13              /* M4 */
-+#define L_PO  14              /* PO */
- static const struct {
-       const char *human;
-@@ -71,7 +72,7 @@
-       { "make commands",                              "text/x-makefile" },
-       { "PL/1 program",                               "text/x-pl1" },
-       { "assembler program",                          "text/x-asm" },
--      { "English",                                    "text/plain, English" },
-+      { "English",                                    "text/plain" },
-       { "Pascal program",                             "text/x-pascal" },
-       { "mail",                                       "text/x-mail" },
-       { "news",                                       "text/x-news" },
-@@ -79,6 +80,7 @@
-       { "HTML document",                              "text/html", },
-       { "BCPL program",                               "text/x-bcpl" },
-       { "M4 macro language pre-processor",            "text/x-m4" },
-+      { "PO (gettext message catalogue)",             "text/x-po" },
-       { "cannot happen error on names.h/types",       "error/x-error" },
-       { 0, 0}
- };
-@@ -125,6 +127,7 @@
- } names[] = {
-       /* These must be sorted by eye for optimal hit rate */
-       /* Add to this list only after substantial meditation */
-+      {"msgid",       L_PO},
-       {"dnl",         L_M4},
-       {"import",      L_JAVA},
-       {"\"libhdr\"",  L_BCPL},
---- file-4.06.orig/configure.in
-+++ file-4.06/configure.in
-@@ -68,6 +68,7 @@
- AC_CHECK_HEADERS(locale.h)
- AC_CHECK_HEADERS(utime.h)
- AC_CHECK_HEADERS(sys/utime.h)
-+AC_CHECK_HEADERS(wchar.h)
- dnl Checks for typedefs, structures, and compiler characteristics.
- AC_C_CONST
---- file-4.06.orig/magic/Header
-+++ file-4.06/magic/Header
+--- file-4.07.orig/magic/Header
++++ file-4.07/magic/Header
 @@ -1,5 +1,5 @@
 -# Magic
  # Magic data for file(1) command.
 +# Don't edit this file, edit /etc/magic or send your suggested inclusions to
 +# this file as a wishlist bug against file (using the reportbug utility).
 +
---- file-4.06.orig/magic/Magdir/amigaos
-+++ file-4.06/magic/Magdir/amigaos
-@@ -33,9 +33,10 @@
- 0     string          ARP.            The Holy Noise Module sound file
- 0     string          BeEp\0          JamCracker Module sound file
- 0     string          COSO\0          Hippel-COSO Module sound file
--26    string          V.3             Brian Postma's Soundmon Module sound file v3
--26    string          BPSM            Brian Postma's Soundmon Module sound file v3
--26    string          V.2             Brian Postma's Soundmon Module sound file v2
-+# Too simple (short, pure ASCII, deep), MPi
-+#26   string          V.3             Brian Postma's Soundmon Module sound file v3
-+#26   string          BPSM            Brian Postma's Soundmon Module sound file v3
-+#26   string          V.2             Brian Postma's Soundmon Module sound file v2
- # The following are from: "Stefan A. Haubenthal" <polluks@web.de>
- 0     beshort         0x0f00          AmigaOS bitmap font
---- file-4.06.orig/magic/Magdir/animation
-+++ file-4.06/magic/Magdir/animation
-@@ -121,7 +121,7 @@
- #From: Johan Gade <jgade@diku.dk>
- # MPEG-4 Advanced Audio Coding (AAC) file (perhaps also MPEG-2 ACC?)
--16    string          M4A             MPEG-4 Advanced Audio Coding file (ACC)
-+16    string          M4A             MPEG-4 Advanced Audio Coding file (AAC)
- # FLI animation format
---- file-4.06.orig/magic/Magdir/archive
-+++ file-4.06/magic/Magdir/archive
-@@ -35,7 +35,7 @@
- >68   string          >\0             (format %s)
- >81   string          bz2             \b, uses bzip2 compression
- >84   string          gz              \b, uses gzip compression
-->136  ledate          x               created: %s
-+#>136 ledate          x               created: %s
- # other archives
- 0     long            0177555         very old archive
-@@ -241,9 +241,11 @@
- # Microsoft cabinets 
- # by David Necas (Yeti) <yeti@physics.muni.cz>
--0     string  MSCF\0\0\0\0    Microsoft cabinet file data,
-->25   byte    x               v%d
-->24   byte    x               \b.%d
-+#0    string  MSCF\0\0\0\0    Microsoft cabinet file data,
-+#>25  byte    x               v%d
-+#>24  byte    x               \b.%d
-+# MPi: All CABs have version 1.3, so this is pointless.
-+# Better magic in debian-additions.
- # GTKtalog catalogs 
- # by David Necas (Yeti) <yeti@physics.muni.cz>
---- file-4.06.orig/magic/Magdir/audio
-+++ file-4.06/magic/Magdir/audio
-@@ -337,3 +337,6 @@
- 0     string          A#S#C#S#S#L#V#3     Synthesizer Generator or Kimwitu data
- # Kimwitu++ uses a slightly different magic
- 0     string          A#S#C#S#S#L#HUB     Kimwitu++ data
-+
-+# From "Simon Hosie
-+0       string  TFMX-SONG       TFMX module sound data
---- file-4.06.orig/magic/Magdir/c-lang
-+++ file-4.06/magic/Magdir/c-lang
-@@ -10,7 +10,7 @@
- # this first will upset you if you're a PL/1 shop...
- # in which case rm it; ascmagic will catch real C programs
- #0    string          /*              C or REXX program text
--0     string          //              C++ program text
-+#0    string          //              C++ program text
- # From: Mikhail Teterin <mi@aldan.algebra.com> 
- 0     string          cscope          cscope reference data
---- file-4.06.orig/magic/Magdir/console
-+++ file-4.06/magic/Magdir/console
-@@ -119,9 +119,37 @@
- #------------------------------------------------------------------------------
- # msx: file(1) magic for MSX game cartridge dumps
--0 beshort 0x4142 MSX game cartridge dump 
-+# Too simple - MPi
-+#0 beshort 0x4142 MSX game cartridge dump 
-+#------------------------------------------------------------------------------
- # Sony Playstation executables (Adam Sjoegren <asjo@diku.dk>) :
- 0     string  PS-X\ EXE       Sony Playstation executable
- #  Area:
- >113  string  x               (%s)
-+
-+#------------------------------------------------------------------------------
-+# Microsoft Xbox executables .xbe (Esa Hyytiä <ehyytia@cc.hut.fi>)
-+0       string          XBEH            XBE, Microsoft Xbox executable
-+# probabilistic checks whether signed or not
-+>0x0004 ulelong =0x0
-+>>&2    ulelong =0x0
-+>>>&2   ulelong =0x0  \b, not signed
-+>0x0004 ulelong >0
-+>>&2    ulelong >0
-+>>>&2   ulelong >0    \b, signed
-+# expect base address of 0x10000
-+>0x0104               ulelong =0x10000
-+>>(0x0118-0x0FF60)    ulelong&0x80000007  0x80000007 \b, all regions
-+>>(0x0118-0x0FF60)    ulelong&0x80000007  !0x80000007
-+>>>(0x0118-0x0FF60)   ulelong >0           (regions:
-+>>>>(0x0118-0x0FF60)  ulelong &0x00000001  NA
-+>>>>(0x0118-0x0FF60)  ulelong &0x00000002  Japan
-+>>>>(0x0118-0x0FF60)  ulelong &0x00000004  Rest_of_World
-+>>>>(0x0118-0x0FF60)  ulelong &0x80000000  Manufacturer
-+>>>(0x0118-0x0FF60)   ulelong >0           \b)
-+
-+# --------------------------------
-+# Microsoft Xbox data file formats
-+0       string          XIP0            XIP, Microsoft Xbox data
-+0       string          XTF0            XTF, Microsoft Xbox data
---- file-4.06.orig/magic/Magdir/database
-+++ file-4.06/magic/Magdir/database
-@@ -192,4 +192,12 @@
- 2     string          ICE             ICE authority data
- # X11 Xauthority file (Wolfram Kleff)
-+10    string          MIT-MAGIC-COOKIE-1      X11 Xauthority data
-+11    string          MIT-MAGIC-COOKIE-1      X11 Xauthority data
-+12    string          MIT-MAGIC-COOKIE-1      X11 Xauthority data
-+13    string          MIT-MAGIC-COOKIE-1      X11 Xauthority data
- 14    string          MIT-MAGIC-COOKIE-1      X11 Xauthority data
-+15    string          MIT-MAGIC-COOKIE-1      X11 Xauthority data
-+16    string          MIT-MAGIC-COOKIE-1      X11 Xauthority data
-+17    string          MIT-MAGIC-COOKIE-1      X11 Xauthority data
-+18    string          MIT-MAGIC-COOKIE-1      X11 Xauthority data
---- file-4.06.orig/magic/Magdir/flash
-+++ file-4.06/magic/Magdir/flash
-@@ -8,6 +8,8 @@
- #
- 0     string          FWS             Macromedia Flash data,
- >3    byte            x               version %d
-+0     string          CWS             Macromedia Flash data (compressed),
-+>3    byte            x               version %d
- #
- # From Dave Wilson
- 0     string AGD4\xbe\xb8\xbb\xcb\x00 Macromedia Freehand 9 Document
---- file-4.06.orig/magic/Magdir/images
-+++ file-4.06/magic/Magdir/images
-@@ -164,10 +164,11 @@
- >>18  lelong          x               \b, %d x
- >>22  lelong          x               %d x
- >>28  leshort         x               %d
--0     string          IC              PC icon data
--0     string          PI              PC pointer image data
--0     string          CI              PC color icon data
--0     string          CP              PC color pointer image data
-+# Too simple - MPi
-+#0    string          IC              PC icon data
-+#0    string          PI              PC pointer image data
-+#0    string          CI              PC color icon data
-+#0    string          CP              PC color pointer image data
- # Conflicts with other entries [BABYL]
- #0    string          BA              PC bitmap array data
---- file-4.06.orig/magic/Magdir/jpeg
-+++ file-4.06/magic/Magdir/jpeg
-@@ -19,9 +19,9 @@
- >11   byte            x               \b %d.
- >12   byte            x               \b%02d
- # Next, the resolution or aspect ratio of the image:
-->13   byte            0               \b, aspect ratio
-->13   byte            1               \b, resolution (DPI)
-->13   byte            2               \b, resolution (DPCM)
-+#>13  byte            0               \b, aspect ratio
-+#>13  byte            1               \b, resolution (DPI)
-+#>13  byte            2               \b, resolution (DPCM)
- #>4   beshort         x               \b, segment length %d
- # Next, show thumbnail info, if it exists:
- >18   byte            !0              \b, thumbnail %dx
-@@ -54,8 +54,8 @@
- # I've commented-out quantisation table reporting.  I doubt anyone cares yet.
- #>(4.S+5)     byte            0xDB            \b, quantisation table
- #>>(4.S+6)    beshort         x               \b length=%d
-->14   beshort         x               \b, %d x
-->16   beshort         x               \b %d
-+#>14  beshort         x               \b, %d x
-+#>16  beshort         x               \b %d
- # HSI is Handmade Software's proprietary JPEG encoding scheme
- 0     string          hsi1            JPEG image data, HSI proprietary
---- file-4.06.orig/magic/Magdir/linux
-+++ file-4.06/magic/Magdir/linux
-@@ -42,13 +42,8 @@
- #
- # LILO boot/chain loaders, from Daniel Quinlan <quinlan@yggdrasil.com>
- # this can be overridden by the DOS executable (COM) entry
--2     string          LILO            Linux/i386 LILO boot/chain loader
--#
--# Debian Packages, from Peter Tobias <tobias@server.et-inf.fho-emden.de>
--0     string          0.9
-->8    byte            0x0a            old Debian Binary Package
-->>3   byte            >0              \b, created by dpkg 0.9%c
-->>4   byte            >0              pl%c
-+# Too simple, MPi
-+#2    string          LILO            Linux/i386 LILO boot/chain loader
- # PSF fonts, from H. Peter Anvin <hpa@yggdrasil.com>
- 0     leshort         0x0436          Linux/i386 PC Screen Font data,
- >2    byte            0               256 characters, no directory,
-@@ -102,10 +97,10 @@
- >0x1e3                string  Loading         version 1.3.79 or older
- >0x1e9                string  Loading         from prehistoric times
--# System.map files - Nicol=EF=BF=BDs Lichtmaier <nick@debian.org>
-+# System.map files - Nicolás Lichtmaier <nick@debian.org>
- 8     string  \ A\ _text      Linux kernel symbol map text
--# LSM entries - Nicol=EF=BF=BDs Lichtmaier <nick@debian.org>
-+# LSM entries - Nicolás Lichtmaier <nick@debian.org>
- 0     string  Begin3  Linux Software Map entry text
- 0     string  Begin4  Linux Software Map entry text (new format)
---- file-4.06.orig/magic/Magdir/macintosh
-+++ file-4.06/magic/Magdir/macintosh
-@@ -88,7 +88,8 @@
- # that the first one be 0x80, 0x81, 0x82, or 0x83, and that the second
- # be 0x81.  This works for the files I have, but maybe not for everyone's.
--122   beshort&0xFCFF  0x8081          Macintosh MacBinary data
-+# Unfortunately, this magic is quite weak - MPi
-+#122  beshort&0xFCFF  0x8081          Macintosh MacBinary data
- # MacBinary I doesn't have the version number field at all, but MacBinary II
- # has been in use since 1987 so I hope there aren't many really old files
-@@ -110,118 +111,118 @@
- # >73 byte&0x10       0x20            \b, bundle
- # >73 byte&0x10       0x40            \b, invisible
- # >73 byte&0x10       0x80            \b, locked
--
-->65   string          x               \b, type "%4.4s"
--
-->65   string          8BIM            (PhotoShop)
-->65   string          ALB3            (PageMaker 3)
-->65   string          ALB4            (PageMaker 4)
-->65   string          ALT3            (PageMaker 3)
-->65   string          APPL            (application)
-->65   string          AWWP            (AppleWorks word processor)
-->65   string          CIRC            (simulated circuit)
-->65   string          DRWG            (MacDraw)
-->65   string          EPSF            (Encapsulated PostScript)
-->65   string          FFIL            (font suitcase)
-->65   string          FKEY            (function key)
-->65   string          FNDR            (Macintosh Finder)
-->65   string          GIFf            (GIF image)
-->65   string          Gzip            (GNU gzip)
-->65   string          INIT            (system extension)
-->65   string          LIB\            (library)
-->65   string          LWFN            (PostScript font)
-->65   string          MSBC            (Microsoft BASIC)
-->65   string          PACT            (Compact Pro archive)
-->65   string          PDF\            (Portable Document Format)
-->65   string          PICT            (picture)
-->65   string          PNTG            (MacPaint picture)
-->65   string          PREF            (preferences)
-->65   string          PROJ            (Think C project)
-->65   string          QPRJ            (Think Pascal project)
-->65   string          SCFL            (Defender scores)
-->65   string          SCRN            (startup screen)
-->65   string          SITD            (StuffIt Deluxe)
-->65   string          SPn3            (SuperPaint)
-->65   string          STAK            (HyperCard stack)
-->65   string          Seg\            (StuffIt segment)
-->65   string          TARF            (Unix tar archive)
-->65   string          TEXT            (ASCII)
-->65   string          TIFF            (TIFF image)
-->65   string          TOVF            (Eudora table of contents)
-->65   string          WDBN            (Microsoft Word word processor)
-->65   string          WORD            (MacWrite word processor)
-->65   string          XLS\            (Microsoft Excel)
-->65   string          ZIVM            (compress (.Z))
-->65   string          ZSYS            (Pre-System 7 system file)
-->65   string          acf3            (Aldus FreeHand)
-->65   string          cdev            (control panel)
-->65   string          dfil            (Desk Acessory suitcase)
-->65   string          libr            (library)
-->65   string          nX^d            (WriteNow word processor)
-->65   string          nX^w            (WriteNow dictionary)
-->65   string          rsrc            (resource)
-->65   string          scbk            (Scrapbook)
-->65   string          shlb            (shared library)
-->65   string          ttro            (SimpleText read-only)
-->65   string          zsys            (system file)
--
-->69   string          x               \b, creator "%4.4s"
--
--# Somewhere, Apple has a repository of registered Creator IDs.  These are
--# just the ones that I happened to have files from and was able to identify.
--
-->69   string          8BIM            (Adobe Photoshop)
-->69   string          ALD3            (PageMaker 3)
-->69   string          ALD4            (PageMaker 4)
-->69   string          ALFA            (Alpha editor)
-->69   string          APLS            (Apple Scanner)
-->69   string          APSC            (Apple Scanner)
-->69   string          BRKL            (Brickles)
-->69   string          BTFT            (BitFont)
-->69   string          CCL2            (Common Lisp 2)
-->69   string          CCL\            (Common Lisp)
-->69   string          CDmo            (The Talking Moose)
-->69   string          CPCT            (Compact Pro)
-->69   string          CSOm            (Eudora)
-->69   string          DMOV            (Font/DA Mover)
-->69   string          DSIM            (DigSim)
-->69   string          EDIT            (Macintosh Edit)
-->69   string          ERIK            (Macintosh Finder)
-->69   string          EXTR            (self-extracting archive)
-->69   string          Gzip            (GNU gzip)
-->69   string          KAHL            (Think C)
-->69   string          LWFU            (LaserWriter Utility)
-->69   string          LZIV            (compress)
-->69   string          MACA            (MacWrite)
-->69   string          MACS            (Macintosh operating system)
-->69   string          MAcK            (MacKnowledge terminal emulator)
-->69   string          MLND            (Defender)
-->69   string          MPNT            (MacPaint)
-->69   string          MSBB            (Microsoft BASIC (binary))
-->69   string          MSWD            (Microsoft Word)
-->69   string          NCSA            (NCSA Telnet)
-->69   string          PJMM            (Think Pascal)
-->69   string          PSAL            (Hunt the Wumpus)
-->69   string          PSI2            (Apple File Exchange)
-->69   string          R*ch            (BBEdit)
-->69   string          RMKR            (Resource Maker)
-->69   string          RSED            (Resource Editor)
-->69   string          Rich            (BBEdit)
-->69   string          SIT!            (StuffIt)
-->69   string          SPNT            (SuperPaint)
-->69   string          Unix            (NeXT Mac filesystem)
-->69   string          VIM!            (Vim editor)
-->69   string          WILD            (HyperCard)
-->69   string          XCEL            (Microsoft Excel)
-->69   string          aCa2            (Fontographer)
-->69   string          aca3            (Aldus FreeHand)
-->69   string          dosa            (Macintosh MS-DOS file system)
-->69   string          movr            (Font/DA Mover)
-->69   string          nX^n            (WriteNow)
-->69   string          pdos            (Apple ProDOS file system)
-->69   string          scbk            (Scrapbook)
-->69   string          ttxt            (SimpleText)
-->69   string          ufox            (Foreign File Access)
-+# 
-+# >65 string          x               \b, type "%4.4s"
-+# 
-+# >65 string          8BIM            (PhotoShop)
-+# >65 string          ALB3            (PageMaker 3)
-+# >65 string          ALB4            (PageMaker 4)
-+# >65 string          ALT3            (PageMaker 3)
-+# >65 string          APPL            (application)
-+# >65 string          AWWP            (AppleWorks word processor)
-+# >65 string          CIRC            (simulated circuit)
-+# >65 string          DRWG            (MacDraw)
-+# >65 string          EPSF            (Encapsulated PostScript)
-+# >65 string          FFIL            (font suitcase)
-+# >65 string          FKEY            (function key)
-+# >65 string          FNDR            (Macintosh Finder)
-+# >65 string          GIFf            (GIF image)
-+# >65 string          Gzip            (GNU gzip)
-+# >65 string          INIT            (system extension)
-+# >65 string          LIB\            (library)
-+# >65 string          LWFN            (PostScript font)
-+# >65 string          MSBC            (Microsoft BASIC)
-+# >65 string          PACT            (Compact Pro archive)
-+# >65 string          PDF\            (Portable Document Format)
-+# >65 string          PICT            (picture)
-+# >65 string          PNTG            (MacPaint picture)
-+# >65 string          PREF            (preferences)
-+# >65 string          PROJ            (Think C project)
-+# >65 string          QPRJ            (Think Pascal project)
-+# >65 string          SCFL            (Defender scores)
-+# >65 string          SCRN            (startup screen)
-+# >65 string          SITD            (StuffIt Deluxe)
-+# >65 string          SPn3            (SuperPaint)
-+# >65 string          STAK            (HyperCard stack)
-+# >65 string          Seg\            (StuffIt segment)
-+# >65 string          TARF            (Unix tar archive)
-+# >65 string          TEXT            (ASCII)
-+# >65 string          TIFF            (TIFF image)
-+# >65 string          TOVF            (Eudora table of contents)
-+# >65 string          WDBN            (Microsoft Word word processor)
-+# >65 string          WORD            (MacWrite word processor)
-+# >65 string          XLS\            (Microsoft Excel)
-+# >65 string          ZIVM            (compress (.Z))
-+# >65 string          ZSYS            (Pre-System 7 system file)
-+# >65 string          acf3            (Aldus FreeHand)
-+# >65 string          cdev            (control panel)
-+# >65 string          dfil            (Desk Acessory suitcase)
-+# >65 string          libr            (library)
-+# >65 string          nX^d            (WriteNow word processor)
-+# >65 string          nX^w            (WriteNow dictionary)
-+# >65 string          rsrc            (resource)
-+# >65 string          scbk            (Scrapbook)
-+# >65 string          shlb            (shared library)
-+# >65 string          ttro            (SimpleText read-only)
-+# >65 string          zsys            (system file)
-+# 
-+# >69 string          x               \b, creator "%4.4s"
-+# 
-+# # Somewhere, Apple has a repository of registered Creator IDs.  These are
-+# # just the ones that I happened to have files from and was able to identify.
-+# 
-+# >69 string          8BIM            (Adobe Photoshop)
-+# >69 string          ALD3            (PageMaker 3)
-+# >69 string          ALD4            (PageMaker 4)
-+# >69 string          ALFA            (Alpha editor)
-+# >69 string          APLS            (Apple Scanner)
-+# >69 string          APSC            (Apple Scanner)
-+# >69 string          BRKL            (Brickles)
-+# >69 string          BTFT            (BitFont)
-+# >69 string          CCL2            (Common Lisp 2)
-+# >69 string          CCL\            (Common Lisp)
-+# >69 string          CDmo            (The Talking Moose)
-+# >69 string          CPCT            (Compact Pro)
-+# >69 string          CSOm            (Eudora)
-+# >69 string          DMOV            (Font/DA Mover)
-+# >69 string          DSIM            (DigSim)
-+# >69 string          EDIT            (Macintosh Edit)
-+# >69 string          ERIK            (Macintosh Finder)
-+# >69 string          EXTR            (self-extracting archive)
-+# >69 string          Gzip            (GNU gzip)
-+# >69 string          KAHL            (Think C)
-+# >69 string          LWFU            (LaserWriter Utility)
-+# >69 string          LZIV            (compress)
-+# >69 string          MACA            (MacWrite)
-+# >69 string          MACS            (Macintosh operating system)
-+# >69 string          MAcK            (MacKnowledge terminal emulator)
-+# >69 string          MLND            (Defender)
-+# >69 string          MPNT            (MacPaint)
-+# >69 string          MSBB            (Microsoft BASIC (binary))
-+# >69 string          MSWD            (Microsoft Word)
-+# >69 string          NCSA            (NCSA Telnet)
-+# >69 string          PJMM            (Think Pascal)
-+# >69 string          PSAL            (Hunt the Wumpus)
-+# >69 string          PSI2            (Apple File Exchange)
-+# >69 string          R*ch            (BBEdit)
-+# >69 string          RMKR            (Resource Maker)
-+# >69 string          RSED            (Resource Editor)
-+# >69 string          Rich            (BBEdit)
-+# >69 string          SIT!            (StuffIt)
-+# >69 string          SPNT            (SuperPaint)
-+# >69 string          Unix            (NeXT Mac filesystem)
-+# >69 string          VIM!            (Vim editor)
-+# >69 string          WILD            (HyperCard)
-+# >69 string          XCEL            (Microsoft Excel)
-+# >69 string          aCa2            (Fontographer)
-+# >69 string          aca3            (Aldus FreeHand)
-+# >69 string          dosa            (Macintosh MS-DOS file system)
-+# >69 string          movr            (Font/DA Mover)
-+# >69 string          nX^n            (WriteNow)
-+# >69 string          pdos            (Apple ProDOS file system)
-+# >69 string          scbk            (Scrapbook)
-+# >69 string          ttxt            (SimpleText)
-+# >69 string          ufox            (Foreign File Access)
- # Just in case...
---- file-4.06.orig/magic/Magdir/msdos
-+++ file-4.06/magic/Magdir/msdos
-@@ -181,9 +181,6 @@
- # Help files
- 0     string  ?_\3\0          MS Windows Help Data
+--- file-4.07.orig/magic/magic.mime
++++ file-4.07/magic/magic.mime
+@@ -96,7 +96,7 @@
  
--# Microsoft CAB distribution format  Dale Worley <root@dworley.ny.mediaone.net>
--0     string          MSCF\000\000\000\000    Microsoft CAB file
--
- #  DeIsL1.isu what this is I don't know
- 0     string  \161\250\000\000\001\002        DeIsL1.isu whatever that is
  
-@@ -239,11 +236,6 @@
- >>8   byte    >0                      \b, %d-colors
--# True Type fonts currently misidentified as raw G3 data
--
--0     string  \000\001\000\000\000 MS-Windows true type font .ttf
--
--
- # .chr files
- 0     string  PK\010\010BGI   Borland font 
- >4    string  >\0     %s
-@@ -279,7 +271,8 @@
- 0     string          DCU1            Borland Delphi .DCU file
- 0     string          !<spell>        MKS Spell hash list (old format)
- 0     string          !<spell2>       MKS Spell hash list
--0     string          AH              Halo(TM) bitmapped font file
-+# Too simple - MPi
-+#0    string          AH              Halo(TM) bitmapped font file
- 0     lelong          0x08086b70      TurboC BGI file
- 0     lelong          0x08084b50      TurboC Font file
---- file-4.06.orig/magic/Magdir/os2
-+++ file-4.06/magic/Magdir/os2
-@@ -11,16 +11,16 @@
- # OS/2 URL objects
- # Provided 1998/08/22 by
- # David Mediavilla <davidme.news@REMOVEIFNOTSPAMusa.net>
--0     string  http:                   OS/2 URL object text
-->5    string  >\                      (WWW) <http:%s>
--0     string  mailto:                 OS/2 URL object text
-->7    string  >\                      (email) <%s>
--0     string  news:                   OS/2 URL object text
-->5    string  >\                      (Usenet) <%s>
--0     string  ftp:                    OS/2 URL object text
-->4    string  >\                      (FTP) <ftp:%s>
--0     string  file:                   OS/2 URL object text
-->5    string  >\                      (Local file) <%s>
-+#0    string  http:                   OS/2 URL object text
-+#>5   string  >\                      (WWW) <http:%s>
-+#0    string  mailto:                 OS/2 URL object text
-+#>7   string  >\                      (email) <%s>
-+#0    string  news:                   OS/2 URL object text
-+#>5   string  >\                      (Usenet) <%s>
-+#0    string  ftp:                    OS/2 URL object text
-+#>4   string  >\                      (FTP) <ftp:%s>
-+#0    string  file:                   OS/2 URL object text
-+#>5   string  >\                      (Local file) <%s>
- # >>>>> OS/2 INF/HLP <<<<<  (source: Daniel Dissett ddissett@netcom.com)
- # Carl Hauser (chauser.parc@xerox.com) and 
---- file-4.06.orig/magic/Magdir/python
-+++ file-4.06/magic/Magdir/python
-@@ -11,4 +11,4 @@
- 0     belong          0x87c60d0a      python 2.0 byte-compiled
- 0     belong          0x2aeb0d0a      python 2.1 byte-compiled
- 0     belong          0x2ded0d0a      python 2.2 byte-compiled
--#0    belong          0x31f20d0a      python 2.3 byte-compiled
-+0     belong          0x3bf20d0a      python 2.3 byte-compiled
---- file-4.06.orig/magic/Magdir/sgml
-+++ file-4.06/magic/Magdir/sgml
-@@ -11,8 +11,7 @@
- # Extensible markup language (XML), a subset of SGML
- # from Marc Prud'hommeaux (marc@apocalypse.org)
--0     string/cb       \<?xml                  XML document text
--0     string          \<?xml\ version "       XML
-+0     string          \<?xml\ version="       XML
- >15   string          >\0                     %.3s document text
- >>23  string          \<xsl:stylesheet        (XSL stylesheet)
- >>24  string          \<xsl:stylesheet        (XSL stylesheet)
---- file-4.06.orig/magic/Magdir/ti-8x
-+++ file-4.06/magic/Magdir/ti-8x
-@@ -1,5 +1,5 @@
- # ------------------------------------------------------------------------
--# ti-8x: file(1) magic for the TI-8x and TI-92 Graphing Calculators.
-+# ti-8x: file(1) magic for the TI-8x and TI-9x Graphing Calculators.
- #
- # From: Ryan McGuire (rmcguire@freenet.columbus.oh.us).
- #
---- file-4.06.orig/magic/Magdir/vorbis
-+++ file-4.06/magic/Magdir/vorbis
-@@ -17,11 +17,11 @@
- ##>4          byte            0               revision 0
- >4            byte            0
- ##>>14                lelong          x               (Serial %lX)
--# --- First vorbis packet - general header ---
-->>28          string          \x01vorbis      \b, Vorbis audio,
- # non-Vorbis content: FLAC (Free Loss-lessy Audio Codec,
- # http://flac.sourceforge.net)
- >>28          string          fLaC            \b, FLAC audio
-+# --- First vorbis packet - general header ---
-+>>28          string          \x01vorbis      \b, Vorbis audio,
- >>>35         lelong          !0              UNKNOWN VERSION %lu,
- ##>>>35               lelong          0               version 0,
- >>>35         lelong          0
---- file-4.06.orig/magic/Magdir/debian-additions
-+++ file-4.06/magic/Magdir/debian-additions
-@@ -0,0 +1,112 @@
-+# GnuPG
-+# The format is very similar to pgp
-+0     string          \001gpg                 GPG key trust database
-+>4    byte            x                       version %d
-+0       beshort         0x9901                  GPG key public ring
-+# This magic is not particularly good, as the keyrings don't have true
-+# magic. Nevertheless, it covers many keyrings.
-+
-+# JFFS2 file system
-+0       leshort         0x1984                  Linux old jffs2 filesystem data little endian
-+0       lelong          0xe0011985              Linux jffs2 filesystem data little endian
-+
-+# Gnumeric spreadsheet
-+# This entry is only semi-helpful, as Gnumeric compresses its files, so
-+# they will ordinarily reported as "compressed", but at least -z helps
-+39      string          =<gmr:Workbook           Gnumeric spreadsheet
-+
-+# Netscape Communicator address book
-+0   string   \000\017\102\111 Netscape Communicator address book
-+
-+
-+#------------------------------------------------------------------------------
-+# dact:  file(1) magic for DACT compressed files
-+#
-+0     long            0x444354C3      DACT compressed data
-+>4    byte            >-1             (version %i.
-+>5    byte            >-1             $BS%i.
-+>6    byte            >-1             $BS%i)
-+>7    long            >0              $BS, original size: %i bytes
-+>15   long            >30             $BS, block size: %i bytes
-+
-+
-+#------------------------------------------------------------------------------
-+# From Stuart Caie <kyzer@4u.net> (developer of cabextract)
-+# Microsoft Cabinet files
-+0     string          MSCF\0\0\0\0    Microsoft Cabinet file
-+>8    lelong          x               \b, %u bytes
-+>28   leshort         1               \b, 1 file
-+>28   leshort         >1              \b, %u files
-+
-+# InstallShield Cabinet files
-+0     string          ISc(            InstallShield Cabinet file
-+>5    byte&0xf0       =0x60           version 6,
-+>5    byte&0xf0       !0x60           version 4/5,
-+>(12.l+40)    lelong  x               %u files
-+
-+# Windows CE package files
-+0     string          MSCE\0\0\0\0    Microsoft WinCE install header
-+>20   lelong          0               \b, architecture-independent
-+>20   lelong          103             \b, Hitachi SH3
-+>20   lelong          104             \b, Hitachi SH4
-+>20   lelong          0xA11           \b, StrongARM
-+>20   lelong          4000            \b, MIPS R4000
-+>20   lelong          10003           \b, Hitachi SH3
-+>20   lelong          10004           \b, Hitachi SH3E
-+>20   lelong          10005           \b, Hitachi SH4
-+>20   lelong          70001           \b, ARM 7TDMI
-+>52   leshort         1               \b, 1 file
-+>52   leshort         >1              \b, %u files
-+>56   leshort         1               \b, 1 registry entry
-+>56   leshort         >1              \b, %u registry entries
-+
-+
-+#------------------------------------------------------------------------------
-+# gcc:  file(1) magic for GCC special files
-+#
-+0       string          gpch            GCC precompiled header
-+
-+# The version field is annoying.  It's 3 characters, not zero-terminated.
-+>5      byte            x                       (version %c
-+>6      byte            x                       \b%c
-+>7      byte            x                       \b%c)
-+
-+# 67 = 'C', 111 = 'o', 43 = '+', 79 = 'O'
-+>4      byte            67                      for C
-+>4      byte            111                     for Objective C
-+>4      byte            43                      for C++
-+>4      byte            79                      for Objective C++
-+
-+
-+#------------------------------------------------------------------------------
-+# GEOS files (Vidar Madsen, vidar@gimp.org)
-+# semi-commonly used in embedded and handheld systems.
-+0     belong  0xc745c153      GEOS
-+>40   byte    1       executable
-+>40   byte    2       VMFile
-+>40   byte    3       binary
-+>40   byte    4       directory label
-+>40   byte    <1      unknown
-+>40   byte    >4      unknown
-+>4    string  >\0     \b, name "%s"
-+#>44  short   x       \b, version %d
-+#>46  short   x       \b.%d
-+#>48  short   x       \b, rev %d
-+#>50  short   x       \b.%d
-+#>52  short   x       \b, proto %d
-+#>54  short   x       \br%d
-+#>168 string  >\0     \b, copyright "%s"
-+
-+
-+#---------------------------------------------------------------------------
-+# HVQM4: compressed movie format designed by Hudson for Nintendo GameCube
-+# From Mark Sheppard <msheppard@climax.co.uk>, 2002-10-03
-+#
-+0     string          HVQM4           %s
-+>6    string          >\0             v%s
-+>0    byte            x               GameCube movie,
-+>0x34 ubeshort        x               %d x
-+>0x36 ubeshort        x               %d,
-+>0x26 ubeshort        x               %dµs,
-+>0x42 ubeshort        0               no audio
-+>0x42 ubeshort        >0              %dHz audio
---- file-4.06.orig/magic/Makefile.am
-+++ file-4.06/magic/Makefile.am
-@@ -22,6 +22,7 @@
-       $(top_builddir)/src/file -C -m magic.mime
- magic_FRAGMENTS = \
-+Magdir/debian-additions \
- Magdir/acorn \
- Magdir/adi \
- Magdir/adventure \
---- file-4.06.orig/magic/magic.mime
-+++ file-4.06/magic/magic.mime
+ # MPEG Layer 3 sound files
+-0       beshort               &0xffe0         audio/mpeg
++0       beshort&0xfffe  =0xfffa         audio/mpeg
+ #MP3 with ID3 tag
+ 0     string          ID3             audio/mpeg
+ # Ogg/Vorbis
 @@ -195,10 +195,10 @@
  # because it tries to uncompress it to figure out what's inside.
  
  
  0             string                  PK\003\004              application/x-zip
  
-@@ -313,6 +313,8 @@
- 0     string          \<!doctype\ html        text/html
- 0     string          \<!doctype\ HTML        text/html
+@@ -299,19 +299,14 @@
+ #
+ # from Daniel Quinlan <quinlan@yggdrasil.com>
+ #
+-0     string          \<HEAD  text/html
+-0     string          \<head  text/html
+-0     string          \<TITLE text/html
+-0     string          \<title text/html
+-0       string          \<html        text/html
+-0       string          \<HTML        text/html
++0     string/cB       \<!DOCTYPE\ html        text/html
++0     string/cb       \<head  text/html
++0     string/cb       \<title text/html
++0       string/bc     \<html  text/html
+ 0     string          \<!--   text/html
+-0     string          \<h1    text/html
+-0     string          \<H1    text/html
+-0     string          \<!doctype\ HTML        text/html
+-0     string          \<!DOCTYPE\ HTML        text/html
+-0     string          \<!doctype\ html        text/html
+-0     string          \<!doctype\ HTML        text/html
++0     string/c        \<h1    text/html
++
++0     string          \<?xml                  text/xml
  
-+0     string/b        \<?xml                  text/xml
-+
  #------------------------------------------------------------------------------
  # images:  file(1) magic for image formats (see also "c-lang" for XPM bitmaps)
- #
-@@ -374,7 +376,7 @@
+@@ -374,7 +369,7 @@
  0     beshort         0xffd8          image/jpeg
  
  # PC bitmaps (OS/2, Windoze BMP files)  (Greg Roelofs, newt@uchicago.edu)
  #>14  byte            12              (OS/2 1.x format)
  #>14  byte            64              (OS/2 2.x format)
  #>14  byte            40              (Windows 3.x format)
-@@ -623,3 +625,12 @@
- #>>12   leshort    0  application/x-dbf
- #
- #0    leshort         0x0006          application/x-dbt
+@@ -623,3 +618,12 @@
+ >>0xbc  string          DIVX            video/x-DivX
+ >8      string          WAVE            audio/x-wav
 +
 +0     string          FWS             application/x-shockwave-flash
 +0     string          CWS             application/x-shockwave-flash
 +# This entry is only semi-helpful, as Gnumeric compresses its files, so
 +# they will ordinarily reported as "compressed", but at least -z helps
 +39      string          =<gmr:Workbook           application/x-gnumeric
---- file-4.06.orig/magic/magic.local
-+++ file-4.06/magic/magic.local
+--- file-4.07.orig/magic/magic.local
++++ file-4.07/magic/magic.local
 @@ -0,0 +1,3 @@
 +# Magic local data for file(1) command.
 +# Insert here your local magic data. Format is described in magic(5).
 +
---- file-4.06.orig/debian/changelog
-+++ file-4.06/debian/changelog
-@@ -0,0 +1,665 @@
-+file (4.06-1) unstable; urgency=low
-+
-+  * New upstream.
-+    - Return error for non-existant files (closes: #215801)
-+    - Adds BitTorrent (closes: #201301)
-+  * Fix minor AAC typo (closes: #215052)
-+  * More QuickTime subformats (closes: #198809)
-+  * Rearrange Flac detection (closes: #213693)
-+  * Improved CAB detection (closes: #207344, #205431)
-+  * Added DACT (closes: #195882)
-+  * Added GCC precompiled headers (closes: #204304)
-+  * Added GEOS (closes: #162852)
-+  * Added HVQM4 (Still counting, Mark? Closes: #151138)
-+
-+ -- Michael Piefel <piefel@debian.org>  Fri, 17 Oct 2003 12:40:54 +0200
-+
-+file (4.04-1) unstable; urgency=low
-+
-+  * New upstream
-+  * add MAXPATHLEN to apprentice.c in order to make it build on the
-+    Hurd (closes: #212215)
-+  * add TFMX (closes: #151217, as the rest was already there)
-+  * recognize PO files (closes: #138423)
-+
-+ -- Michael Piefel <piefel@debian.org>  Tue, 23 Sep 2003 17:06:48 +0200
-+
-+file (4.03-3) unstable; urgency=low
-+
-+  * more and better magic:
-+    - added Python 2.3 byte-compiled
-+    - corrected magic for HFS+ (closes: #207576)
-+    - fixed XML magic and added to MIME magic (closes: #186613)
-+    - added Xbox magic (closes: #183432)
-+    - remove ", English" from MIME type output (closes: #160415)
-+    - remove the vain attempts to guess the size of JPEG files as they are
-+      either wrong or confusing (sort of closes: #74938, #153833, #198053)
-+    - add Gnumeric magic to both normal and MIME magic; note you still have to
-+      pass -z to file (closes: #205708, #206756)
-+    - remove compresse MIME types (related to #170981)
-+    - add ACE archiver (closes: #178807)
-+  * add more descriptive message for unreadable files (closes: #203168)
-+  * rearranges header inclusions so that configuration is the same in all
-+    compiled files (closes: #208785)
-+  * fix the long-standing crash-on-compressed bug (closes: #197442, #207458)
-+
-+ -- Michael Piefel <piefel@debian.org>  Fri, 05 Sep 2003 11:59:54 +0200
-+
-+file (4.03-2) unstable; urgency=low
-+
-+  * Compressed Flash (closes: #179640), also for MIME (closes: #186946)
-+  * Added GPG (closes: #197646) and JFFS2 (closes: #188780);
-+    accidentally also closes: #203158 (debian-additions not empty anymore)
-+
-+ -- Michael Piefel <piefel@debian.org>  Tue, 29 Jul 2003 13:28:39 +0200
-+
-+file (4.03-1) unstable; urgency=low
-+
-+  * New upstream
-+    - fixes Zsh bug (closes: #195583, #196163)
-+    - incorporates many Debian changes to magic entries
-+    - also closes: #196162 (no more Broken HTML) 
-+  * Reformatted ancient changelog entries and made sure changelog
-+    is in UTF-8.
-+  * File depends on correct library version now (closes: #194697)
-+  * Recognizes more Magic Cookies (closes: #201301)
-+  * Dynamically updates libtool (closes: #195330)
-+
-+ -- Michael Piefel <piefel@debian.org>  Sun, 27 Jul 2003 23:39:15 +0200
-+
-+file (4.02-4) unstable; urgency=low
-+
-+  * The "no closes:" release.
-+  * Removed one last artifact of the raw-magic option.
-+  * Adapt the very-short-file fix to the new environment.
-+
-+ -- Michael Piefel <piefel@debian.org>  Sat, 17 May 2003 20:01:17 +0200
-+
-+file (4.02-3) unstable; urgency=low
-+
-+  * Remove the nomgc symbol from the library (closes: #193355); this kind of
-+    reopens #115573, but I am now sure that this is not a bug, document the
-+    behaviour instead.
-+  * Make HTML magic a little less picky (closes: #193296)
-+  * Close files after looking at them (closes: #193580)
-+  * Don't report bogus for unreadable files (closes: #193582)
-+
-+ -- Michael Piefel <piefel@debian.org>  Sat, 17 May 2003 18:01:27 +0200
-+
-+file (4.02-2) unstable; urgency=low
-+
-+  * Changed Priority of libmagic-dev to optional (closes: #193254)
-+  * Add Conflicts of libmagic1 to older file (closes: #193236, #193238)
-+  * Use newer libtool (closes: #193152)
-+    
-+ -- Michael Piefel <piefel@debian.org>  Wed, 14 May 2003 13:47:47 +0200
-+
-+file (4.02-1) unstable; urgency=low
-+
-+  * New upstream version
-+  * Acknowledge NMU, closes: #184204
-+  * Description length limit is down to 64 again. The easy way, setting it in
-+    file.h, doesn't work anymore, and I've not yet found out why.
-+  * Upstream has made a library out of the magic number recognition routines.
-+    Consequently, split the package up into three binary packages, adding
-+    libmagic1 and libmagic-dev.
-+  * debian/rules: all new and shiny; better autotools supprt
-+  * add some more magic:
-+    - TI emulators skins (closes: #167267)
-+    - Objective Caml (closes: #166830)
-+    - ReBorn (closes: #156279)
-+    - SE Linux policy database (closes: #159283)
-+    - Flow Cytometry Standard (closes: #160984)
-+  * remove some magic:
-+    - Brian Postma's Soundmon Module (closes: #168661)
-+    - LILO (closes: #160602)
-+  * fixed some magic:
-+    - XWD X Window Dump (closes: #164047, #81771)
-+  * fix reference to magic man page in README (closes: #159992)
-+
-+ -- Michael Piefel <piefel@debian.org>  Sun, 11 May 2003 20:15:20 +0200
-+
-+file (3.40-1.1) unstable; urgency=high
-+
-+  * [readelf.c] Apply patch from upstream version 3.41 to fix buffer overflow
-+    - CAN-2003-0102
-+    - http://www.idefense.com/advisory/03.04.03.txt
-+    - Closes: #184204
-+
-+ -- Matt Zimmerman <mdz@debian.org>  Thu,  3 Apr 2003 13:50:22 -0500
-+
-+file (3.40-1) unstable; urgency=low
-+
-+  * New upstream version (closes... no, this time I'm faster)
-+  * Switched Maintainer and Uploaders field, thereby effectively taken over
-+    the package after not having heard of the previous maintainer for about
-+    a year (finally officially closes: #174338, which is already closed)
-+  * No more whitespace on first line of debian/rules (closes: #164651)
-+  * It seems this already was fixed, but using an addition to the additional
-+    StuffIt magic now (closes: #170893)
-+  * Added VRML (closes: #166955)
-+  * Corrected unknown groff character names in magic(5) manpage (closes: #180056)
-+  * Update TI Calculator Magic (closes: #162820)
-+  * Make the ELF string extraction a little more robust (closes: #166832)
-+  * Recognizes HTML even with whitespace (closes: #119193)
-+  * Do not hang on rapidly growing archives with -z (closes: #162896)
-+  * Remove CVS date from Ogg output, it is not very useful as version number
-+    is printed anyway, and may cause trouble as it is not a real string, thus
-+    breaking the output routine for LANG!=C (closes: #178479)
-+  * Fix alignment of multifile output and wide characters
-+
-+ -- Michael Piefel <piefel@debian.org>  Sun, 16 Feb 2003 17:31:21 +0100
-+
-+file (3.39-1) unstable; urgency=low
-+
-+  * NMU
-+  * New upstream version (closes: #148212, #151907)
-+    - incorporates most Debian patches 
-+    - adds 9660 filesystem magic (closes: #157050; Upstream has
-+      a different magic than reporter.)
-+    - adds MNG magic (closes 147264, see below)
-+    - adds PHP magic (closes: #145929)
-+    - detects UTF-8 and UTF-16 with BOM (closes: #102076)
-+    - some short string magic commented out (closes: #134266)
-+  * New Debian patches
-+    - improved Linux kernel magic, make it like lilo (closes: #106898)
-+    - changed BMP MIME type to x-ms-bmp (closes: #124234)
-+    - added JNG magic (closes: #147264)
-+    - added alternate ZIP magic (closes: #56292)
-+    - added alternate StuffIt magic (closes: #114027)
-+    - added/changed magic for Screamtracker (closes: #60009)
-+    - added vCalendar magic (closes: #158338)
-+    - added ZX spectrum magic (closes: #157162)
-+    - added EST flat binary (closes: #139239), Aculab VoIP firmware
-+      (closes: #138967), PPCBoot image (closes: #138958); thank you, Mark
-+    - tried some magic for multiple master fonts (closes: #29685)
-+    - removed some Mac magic (closes: #113733); this is not the
-+      real fix (TM), but works for the particular problem
-+    - removed some two-byte ASCII magic - too simple (closes: #144398)
-+    - fixed some entries extracting strings (changed \n to \0)
-+    - added new command line option -M which ignores compiled databases
-+      (closes: #115573)
-+    - give warning for one-byte files (magic is at least two bytes long,
-+      closes: #95778, #117222)
-+  * Move Debian magic additions all together in one spot to facilitate
-+    patching and communication with upstream
-+
-+ -- Michael Piefel <piefel@debian.org>  Sun, 01 Sep 2002 13:13:15 +0200
-+
-+file (3.37-3.1) unstable; urgency=low
-+
-+  * NMU
-+  * Removed regexp.patch and kleff, they didn't serve a purpose
-+  * Bumped standards-version to 3.5.
-+  * Added Kimwitu magic
-+  * Improved MS Office magic (closes: #116693, #54960)
-+  * Added XV thumb, ISDN vbox, KiSS (closes: #54391)
-+  * Emacs 19 improved upstream (closes: #101336)
-+  * Added long HtmlHelp magic (closes: #113876)
-+  * Added webshots desktop (closes: #118517)
-+  * Added newer Python magic (closes: #119572)
-+  * Ogg magic improved upstream (closes: #91858)
-+  * XFS cleaned up (closes: #129172)
-+  * Targa reports size (closes: #133024)
-+  * Documented arbitrary 50 character description limit and increased it
-+    to 80 characters (closes: #12415) - the patch for unlimited length
-+    doesn't work, at least not at advertised.
-+  * Added Atari MSA (closes: #95040)
-+  * TI-8x updated (closes: #102824)
-+  * Better Swap (closes: #105504)
-+  * Increased buffer size to 96K (closes: #105505)
-+  * Better CRAMFS (closes: #115575)
-+  * Added JFFS (closes: #118900)
-+  * Added Hercules DASD image magic (closes: #122326)
-+  * Added TDB magic (closes: #122328)
-+  * Added Matlab (closes: #125666)
-+  * Added Squeak images and (closes: #131627)
-+  * Added User Mode COW magic (closes: #134619)
-+  * Added even better Ogg magic and even include it (closes: #134663)
-+
-+ -- Michael Piefel <piefel@debian.org>  Mon, 04 Mar 2002 19:47:32 +0100
-+
-+file (3.37-3) unstable; urgency=low
-+
-+  * Implemented internal gzip support through the zlib library. It's much
-+    faster than executing gzip and it works better. Many small files that
-+    weren't properly handled now are. I've tested this with over 400 random
-+    gzipped files and it works, but please, report any problem with this.
-+
-+ -- Nicolás Lichtmaier <nick@debian.org>  Sun, 14 Oct 2001 05:56:19 -0300
-+
-+file (3.37-2) unstable; urgency=low
-+
-+  * The new sread function was sooo broken... I have now enhanced
-+    it with the amazing capability of handling EOF. Now file -z
-+    shouldn't hang (closes:Bug#115156).
-+
-+ -- Nicolás Lichtmaier <nick@debian.org>  Thu, 11 Oct 2001 03:10:10 -0300
-+
-+file (3.37-1) unstable; urgency=low
-+
-+  * New upstream release:
-+    * Recognizes mp3 files with IDv2 tags (closes:Bug#112829, Bug#96688).
-+    * Adds magic for RRDtool databases (closes:Bug#114372).
-+    * Weak magic for AppleWorks spreadsheet data was removed
-+      (closes:Bug#110451,Bug#98447).
-+  * Remove warning for not using a compiled magic version for /etc/magic.
-+    I won't try to implement something to create a compiled version of
-+    /etc/magic as: 1) This fle is empty by default and will have only a few
-+    manually added entries, so there wouldn't be any speed gain; 2) It will
-+    add complexity and it wouldn't be trivial.
-+  * Added a note in magic2mime(1) deprecating its use.
-+  * No longer recognizes sunclock's "vector map format" as PostScript
-+    (closes:Bug#105930).
-+  * Added magic for cramfs and reiserfs from russell@coker.com.au
-+    (closes:Bug#105485, Bug#105508).
-+  * Added two Palm file formats from
-+    John Gruenenfelder <johng@bach.as.arizona.edu> (closes:Bug#104034).
-+
-+ -- Nicolás Lichtmaier <nick@debian.org>  Mon,  8 Oct 2001 19:49:42 -0300
-+
-+file (3.33-5) unstable; urgency=low
-+
-+  * Added "Build-Depends: debhelper" (closes:Bug#86829).
-+  * New magic for S/390 ELF binaries (closes:Bug#93491).
-+  * Added support for large files (closes:Bug#93402).
-+  * Fixed magic2mime to cope with the new charset detection
-+    (closes:Bug#92931).
-+  * Added -s option to short usage message (-h) (closes:Bug#85910).
-+  * Added magic for Paint Shop Pro from
-+    Telford Tendys <telford@triode.net.au> (closes:Bug#85359).
-+  * Removed minor PS version number from font detection magic,
-+    suggested by Reinhard Kotucha <reinhard@kammer.uni-hannover.de>
-+    (closes:Bug#82667).
-+  * Added magic for Flac audio (what's that? =) ) from
-+    Matt Zimmerman <mdz@debian.org> (closes:Bug#91857).
-+  * Added magic for newer LHA files (does someone still use lha? wow!)
-+    from Paul Martin <pm@nowster.zetnet.co.uk> (closes:Bug#83454).
-+  * Now shows which compressor a Debian package uses,
-+    contributed by Ben Collins <bcollins@debian.org> (closes:Bug#48389).
-+  * Removed creation date report from Debian magic, it no longer works.
-+    It seems that the gzipped members of the .deb file are no longer
-+    created with the proper date.
-+  * Added lots of Palm documents contributed by
-+    Michael-John Turner <mj@debian.org> (but replaced "document" with
-+    "PalmOS document") (closes:Bug#87759).
-+  * Added magic for Squish and JAM echomail/netmail Fidonet areas storage
-+    formats contributed by peter@softwolves.pp.se (closes:Bug#90172).
-+
-+ -- Nicolás Lichtmaier <nick@debian.org>  Sun,  6 May 2001 02:13:10 -0300
-+
-+file (3.33-4) unstable; urgency=low
-+
-+  * Modified Newton PDA package format magic so it doesn't match
-+    Java source code files.
-+  * When using -z, don't write the NUL terminator to the uncompressing
-+    program.
-+  * Ignore output from gzip (gzip should have an option to disable the
-+    "unexpected end of file" error message) (closes:Bug#83317).
-+  * Minor updates to debian/rules.
-+  * Reordered description for MIPS object files to please weak parsing
-+    in libtool (closes:Bug#83303).
-+
-+ -- Nicolás Lichtmaier <nick@debian.org>  Tue, 30 Jan 2001 22:39:03 -0300
-+
-+file (3.33-3) unstable; urgency=low
-+
-+  * Code for detecting if an input stream is seekable assumed that lseek
-+    returns 0 on success, which is untrue, and file was copying every ELF
-+    file probed to a temporary file. Fixed (closes:Bug#82261).
-+    Found by Colin Watson <cjw44@flatline.org.uk>.
-+  * Uses -g only if debug is in the DEB_BUILD_OPTIONS variable.
-+  * Updated standards-version to 3.2.1.
-+
-+ -- Nicolás Lichtmaier <nick@debian.org>  Mon, 15 Jan 2001 02:26:35 -0300
-+
-+file (3.33-2) unstable; urgency=low
-+
-+  * Added ELF magic for IBM AS/390 mainframe (closes:Bug#79575).
-+  * Fix from Adam Heat for very small .gz files and -z, I've also
-+    added NUL termination of the uncompressed buffer
-+    (closes:Bug#16837,Bug#36724,Bug#37838).
-+  * If the file is ELF and is not seekable, `file' will now copy
-+    it to a temporary file because the ELF code needs to fseek
-+    everywhere in the file. The idea was from Adam Heath <adam@doogie.org>.
-+    (closes:Bug#28964,Bug#70629).
-+
-+ -- Nicolás Lichtmaier <nick@debian.org>  Sun,  7 Jan 2001 23:38:58 -0300
-+
-+file (3.33-1) unstable; urgency=low
-+
-+  * New upstream release (closes:Bug#67970). Fixes:
-+    * Recognizes Berkeley DB files (closes:Bug#18821).
-+    * Tries to recognize EBCDIC encoded files (closes:Bug#31949).
-+    * lif files recognized in LE systems (closes:Bug#78261).
-+  * Contributions from Wolfram Kleff (closes:Bug#56667).
-+    * Changed pgp armored data to pgp armored *text*.
-+    * Added GEM image and metafile from.
-+    * Added Vivo video format.
-+    * Added STAD packed image.
-+    * Added AFX compressed files.
-+    * Added GFA-BASIC 3 data.
-+    * Added ICE and X11 authority data.
-+  * Added magic for DJGPP compiled files from Robert vd Boon
-+    (closes:Bug#70600).
-+  * Changed file for data here and there (closes:Bug#35851).
-+  * Added Sketch document (closes:Bug#67511).
-+  * Added SMJPEG (image format used in games) (closes:Bug#62224).
-+  * Added magic for Sony PlayStation executables (closes:Bug#31310).
-+  * Added other way of detecting perl scripts (closes:Bug#45426).
-+  * Fixed detection of MP3 files with the new -i option.
-+  * Adapted Debian patch to include long-options alternatives for the
-+    new -k and -i options. Updated the manpage.
-+
-+ -- Nicolás Lichtmaier <nick@debian.org>  Sun, 10 Dec 2000 19:02:07 -0300
-+
-+file (3.28-1) unstable; urgency=low
-+
-+  * New upstream release. Fixes:
-+    * A serious attempt to detect JPEG is done now, but the
-+      format seems to be not very magic friendly (closes:Bug#31950).
-+    * DB2 magic added (closes:Bug#19097).
-+  * Added another case combination for the detection of HTML files
-+    (closes:Bug#45326).
-+  * Improved newly added xml detection (eg: added XSL stylesheets detection).
-+  * Some magic files weren't being included, modified Makefile.am.
-+    The files now included are jpeg, grace, mcrypt, palm and spectrum.
-+
-+ -- Nicolás Lichtmaier <nick@debian.org>  Tue, 28 Dec 1999 00:58:01 -0300
-+
-+file (3.27-7) unstable; urgency=low
-+
-+  * Added entry for recently announced new LSM file format.
-+  * Removed README.Debian and folded it into the copyright file
-+    (closes:Bug#53069).
-+
-+ -- Nicolás Lichtmaier <nick@debian.org>  Fri, 24 Dec 1999 20:23:48 -0300
-+
-+file (3.27-6) unstable; urgency=low
-+
-+  * Applied patch with improvements to magi2mime
-+    from J.H.M. Dassen (Ray) <ray@cistron.nl> (closes:Bug#51399).
-+  * Added some Windows magic from Pavel Machek <pavel@bug.ucw.cz>
-+    (closes:Bug#31023).
-+  * Added magic for PCX, Adobe's PSD, MS Word, and replaced
-+    magic for kernel detection with contributions from
-+    Wolfram Kleff <kleff@cs.uni-bonn.de> (closes:Bug#46781).
-+  * Added magic for Linux kernel System.map files.
-+
-+ -- Nicolás Lichtmaier <nick@debian.org>  Sun, 12 Dec 1999 17:09:08 -0300
-+
-+file (3.27-5) unstable; urgency=low
-+
-+  * Put docs and manpages under /usr/share.
-+  * Updated `Standards-Version' to 3.1.0.
-+  * Added contributed magic for `Smith Corona Personal Word Processors'
-+    (closes:Bug#45704).
-+  * Added magic for X-Post-it (closes:Bug#43031).
-+  * Improved detection of MS-DOS batch files a bit (closes:Bug#50205).
-+
-+ -- Nicolás Lichtmaier <nick@debian.org>  Mon, 15 Nov 1999 01:09:13 -0300
-+
-+file (3.27-4) unstable; urgency=low
-+
-+  * It was not reading /etc/magic.
-+  * Updated manpage to say that local magic entries are read from
-+    and should be written to /etc/magic.
-+
-+ -- Nicolás Lichtmaier <nick@debian.org>  Sat, 10 Jul 1999 19:40:17 -0300
-+
-+file (3.27-3) unstable; urgency=low
-+
-+  * Added detection of SIDPlay audio files (closes: Bug#35564, Bug#35483).
-+  * Added "#include <errno.h>" to compress.c (closes: Bug#37705).
-+  * Fixed tiny typos in README (closes: Bug#38877).
-+  * Added magic for Atari ST executables from Wolfram Kleff
-+    <kleff@cs.uni-bonn.de>.
-+  * Added formats for some communications standards contributed by
-+    W. Borgert <debacle@debian.org> (closes: Bug#34542, Bug#34779).
-+  * Removed detection of format `Fasttracker "oktalyzer" module sound data'.
-+    It was just 2 bytes at offset 0 and generated false positives
-+    (closes: Bug#36704).
-+  * Added detection of MPEG audio level 2.5 and improved messages for level
-+    3 (mp3) contributed by Wolfram Kleff <kleff@cs.uni-bonn.de>
-+    (closes: Bug#40733).
-+  * Added audio/midi to magic2mime.
-+  * Readded magic2mime to package. It was removed by mistake.
-+
-+ -- Nicolás Lichtmaier <nick@debian.org>  Sat, 10 Jul 1999 03:11:45 -0300
-+
-+file (3.27-2) unstable; urgency=low
-+
-+  * Removed detection of unstriped binaries. Patch from
-+    Sean Perry <shaleh@debian.org>. Fixes bugs #38407, #38417, 38419.
-+  * Added detection of NITF files from jrv@vanzandt.mv.com.
-+    Fixes bug #38452.
-+  * No longer includes Localstuff in /usr/share/misc/magic. Local
-+    definitions should go to /etc/magic.
-+
-+ -- Nicolás Lichtmaier <nick@debian.org>  Fri, 28 May 1999 00:39:32 -0300
-+
-+file (3.27-1) unstable; urgency=low
-+
-+  * New upstream release. Fixes bugs #36786, #30692,
-+    #29353 (added shockwave/flash files).
-+  * Removed detection of "OS/2 URL objects": too general.
-+  * Truncates \n on output. file's outputs MUST be one line per file.
-+    Fixes bugs #34439, #34290, #35222, #32305, #32302, #30875.
-+
-+ -- Nicolás Lichtmaier <nick@debian.org>  Tue, 25 May 1999 21:50:13 -0300
-+
-+file (3.26-2) frozen unstable; urgency=low
-+
-+  * Moved x86 boot sector detection after linux kernel detection.
-+    Fixes bug #24185.
-+  * Added kernel version extraction for newer kernels.
-+  * Removed `,' from GIF description's end.
-+  * Changed version shown to 3.26-Debian, as this version is different from
-+    upstream.
-+  * Added manpage for magic2mime.
-+  * Added more mime types for magic2mime and some fixes for the script.
-+  * Switched to debhelper.
-+
-+ -- Nicolás Lichtmaier <nick@debian.org>  Wed, 20 Jan 1999 02:08:24 -0300
-+
-+file (3.26-1) frozen unstable; urgency=low
-+
-+  * New upstream release. Upstream author included many Debian enhancements
-+    and added some minor fixes. Fixes bug #30692. Bug #30875 was fixed in
-+    previous NMU.
-+  * Fixed autoconf use.
-+
-+ -- Nicolás Lichtmaier <nick@debian.org>  Wed, 20 Jan 1999 03:15:45 +0000
-+
-+file (3.24-4.2) frozen unstable; urgency=HIGH
-+
-+  * NMU:
-+    Fix critical bugs #31031 and #31057.
-+
-+ -- Vincent Renardias <vincent@waw.com>  Wed,  6 Jan 1999 01:51:15 +0100
-+
-+file (3.24-4.1) frozen unstable; urgency=low
-+
-+  * Non-maintainer release.
-+  * Add patch so "\n"-style escapes work (closes:Bug#22854).
-+
-+ -- Joel Klecker <espy@debian.org>  Sun, 13 Dec 1998 16:44:18 -0800
-+
-+file (3.24-4) frozen unstable; urgency=low
-+
-+  * Added `-f' to an rm that might obstaculize automatic builds,
-+    fixes bug #19970.
-+  * Removed very old Debian package detection that caused files starting
-+    with 0.9 to show no description at all, fixes bugs #19657 and #19677.
-+
-+ -- Nicolás Lichtmaier <nick@feedback.net.ar>  Sun, 22 Mar 1998 23:18:34 -0300
-+
-+file (3.24-3) unstable; urgency=low
-+
-+  * Small fix in online help.
-+  * Changed `Standards-version' to 2.4.0.0 (no changes required).
-+  * Moved /usr/share/magic to /usr/share/misc/magic, fixes bug #18639.
-+
-+ -- Nicolás Lichtmaier <nick@feedback.net.ar>  Sun,  8 Mar 1998 14:28:45 -0300
-+
-+file (3.24-2) unstable; urgency=low
-+
-+  * Fixed upstream completely broken configure.in (wasn't showing special
-+    files major & minor numbers).
-+  * Included upsstream magic2mime in the binary package.
-+  * Added more HTML tokns to names.h.
-+  * Added lzop compressd files definition, contributed
-+    by Paolo Molaro <lupus@lettere.unipd.it>.
-+  * Moved magic data to /usr/share/magic (not a conffile). /etc/magic will
-+    be used for local magic definitions.
-+
-+ -- Nicolás Lichtmaier <nick@feedback.net.ar>  Tue, 24 Feb 1998 21:21:59 -0300
-+
-+file (3.24-1) unstable; urgency=low
-+
-+  * names.h: Added HTML.
-+  * New upstream release.
-+
-+ -- Nicolás Lichtmaier <nick@feedback.net.ar>  Sat, 21 Feb 1998 00:47:11 -0300
-+
-+file (3.23-1) unstable; urgency=low
-+
-+  * Added long version for the new option `-b' (`--brief'). Added long
-+    option to manpage. Added the option to the usge message (`--help'). 
-+  * Added GNU message catalog magic, contributed
-+    by Santiago Vila Doncel <sanvila@unex.es>, fixes bug #14743.
-+  * Removed duplcated entry for romfs, fixes bug #13977.
-+  * New upstream release, fixes bug #17830.
-+
-+ -- Nicolás Lichtmaier <nick@feedback.net.ar>  Thu, 19 Feb 1998 00:12:32 -0300
-+
-+file (3.20.1-8) unstable; urgency=low
-+
-+  * Added magic for Octave contributed
-+    by Dirk Eddelbuettel <edd@rosebud.sps.queensu.ca>
-+  * names.h: Added detectionn of Java source code.
-+  * softmagic.c: When converting endianness only swap bytes if needed.
-+  * Use %m instead of strerr.
-+  * Added magic for WordPerfect files, contributed
-+    by Scott K. Ellis <ellis@charon.valueweb.net>.
-+
-+ -- Nicolás Lichtmaier <nick@feedback.net.ar>  Fri, 10 Oct 1997 17:22:27 -0300
-+
-+file (3.20.1-7) unstable; urgency=low
-+
-+  * Changed maintainer address.
-+  * Added filesystems and Linux86 magic, contributed
-+    by Juan Cespedes <cespedes@debian.org>, fixes #13279.
-+  * Keep files' date.
-+  * Added GIMP file formats, contributed
-+    by Kenneth MacDonald <kenny@ed.ac.uk>.
-+
-+ -- Nicolás Lichtmaier <nick@feedback.net.ar>  Wed,  9 Jul 1997 00:22:38 -0300
-+
-+file (3.20.1-6) unstable; urgency=low
-+
-+  * Minor changes to debian/rules.
-+  * Modified manpage.
-+  * Added `--help' option.
-+  * Added magic data for vgetty voice formats (thanks to
-+    David Engel <david@sw.ods.com>).
-+  * Arguments to a printf casted to long long, fixes #10779.
-+
-+ -- Nicolás Lichtmaier <nick@feedback.com.ar>  Mon, 23 Jun 1997 20:21:58 -0300
-+
-+file (3.20.1-5) unstable; urgency=low
-+
-+  * Added Linux kernel boot image version detection for new kernels.
-+  * Removed `-Wall' warnings.
-+  * Added "DEC SRC Virtual Paper: Lectern files" type,
-+    contributed by Karl M. Hegbloom <karlheg@inetarena.com>.
-+  * Removed useless RCS ids.
-+  * Corrected compilation flags.
-+  * Don't try to keep file modification time, it changed file status change
-+    time. And it's more natural a change in access time than in file status
-+    change time. Fixes bug #7920.
-+  * Minor fix to manpage.
-+
-+ -- Nicolás Lichtmaier <nick@feedback.com.ar>  Wed, 18 Jun 1997 21:55:49 -0300
-+
-+file (3.20.1-4) unstable; urgency=low
-+
-+  * Built with libc6.
-+
-+ -- Nicolás Lichtmaier <nick@feedback.com.ar>  Wed, 18 Jun 1997 00:09:58 -0300
-+
-+file (3.20.1-3) unstable; urgency=low
-+
-+  * Removed information about who created the /etc/magic file.
-+  * Removed creation date from /etc/magic. This changed the md5sum of this
-+    conffile every release.
-+  * Man page updated.
-+  * Added long options support.
-+
-+ -- Nicolás Lichtmaier <nick@feedback.com.ar>  Tue, 11 Mar 1997 15:19:43 -0300
-+
-+file (3.20.1-2) unstable; urgency=low
-+
-+  * Improved MS applications' docuemts detection (#4473).
-+  * Added Steve McIntyre's contributed formats (#6735).
-+  * New upstream release has fixed bugs #5777 #5838 and #6656 . All
-+    reporting that file didn't detect Java's .class.
-+  * My name is Nicolás. Fixes #7238 (!).
-+
-+ -- Nicolás Lichtmaier <nick@feedback.com.ar>  Wed, 12 Feb 1997 02:53:42 -0300
-+
-+file (3.20.1-1) unstable; urgency=low
-+
-+  * Added LSM files detection.
-+  * Clarified header of /etc/magic.
-+  * Added detection of creation time for .deb's.
-+  * Added detection of 2.1.x kernels.
-+  * Upstream fix to handle \n in arguments to string format broke
-+    description that expected \n to end the string. Changed file
-+    to discard \n's and following text at print time.
-+  * Upstream changelog included.
-+  * New upstream release
-+
-+ -- Nicolás Lichtmaier <nick@feedback.com.ar>  Sun, 9 Feb 1997 23:41:39 -0300
-+
-+file (3.19-7) unstable; urgency=low
-+
-+  * Corrected section in control file.
-+  * New maintainer.
-+
-+ -- Nicolás Lichtmaier <nick@feedback.com.ar>  Sun, 9 Feb 1997 21:49:19 -0300
-+
-+file (3.19-6) unstable; urgency=low
-+
-+  * Added detection of pcap data files (like used by tcpdump) Peter Tobias
-+    <tobias@et-inf.fho-emden.de>
-+  * Removed signal detection from core files. Doesn't work for ELF binaries
-+    Peter Tobias <tobias@et-inf.fho-emden.de>.
-+  * Changed to new source format.
-+
-+ -- Nicolás Lichtmaier <nick@feedback.com.ar>  Mon, 3 Feb 1997 20:11:00 -0300
-+
-+file (3.19-5)
-+
-+  * Change of maintainer and updated for multi-architecture build (fixes Bug #3332)
-+  * Un-right-justified the description field
-+  * Move entry for debian packages to the correct spot and update it for debian 2.0 packages (fixes Bug #3411)
-+  * Add entry for TrueType fonts to Magdir/fonts
-+
-+ -- Darren Stalder  <torin@daft.com>, Mon Jul  8 23:07:21 1996
-+
-+file (3.19-4)
-+  * added entry for Adobe Postscript PPD files in Magdir/ppd.
-+
-+file (3.19-3)
-+  * added entry for linux kernal images to source file Magdir/linux
-+
-+file (3.19-2)
-+  * add MAGIC=/etc/magic to make(1) invocation
-+  * change maintainer email address
-+
-+file (3.19-1)
-+  * added debian.* files
-+  * modified Magdir/archive to add debian-split entry to ar archives
-+  * modified magdir/elf to add more entry for core file
-+
index b6b022e41803ca7df0c55575862e76a9c67c1a22..30a4e7fedc98ed092933becd8f654e9322d35834 100644 (file)
@@ -1,5 +1,5 @@
---- file-4.07/src/readelf.c.orig       2003-11-18 20:42:33.000000000 +0100
-+++ file-4.07/src/readelf.c    2004-03-19 22:54:46.236372725 +0100
+--- file-4.08/src/readelf.c.orig       2004-03-22 21:28:40.000000000 +0100
++++ file-4.08/src/readelf.c    2004-03-28 23:25:50.806604968 +0200
 @@ -147,6 +147,9 @@
                            getu32(swap, ph32.p_align) : 4) \
                         : (off_t) (ph64.p_align ?      \
@@ -10,7 +10,7 @@
  #define nh_size               (class == ELFCLASS32            \
                         ? sizeof nh32                  \
                         : sizeof nh64)
-@@ -249,7 +252,7 @@
+@@ -250,7 +253,7 @@
                        file_badseek(ms);
                        return -1;
                }
                if (bufsize == -1) {
                        file_badread(ms);
                        return -1;
-@@ -297,7 +297,7 @@
+@@ -313,7 +316,7 @@
        noff = offset;
-       doff = ELF_ALIGN(offset + nh_namesz);
+       doff = ELF_ALIGN(offset + namesz);
  
--      if (offset + nh_namesz >= size) {
-+      if (doff > size) {
+-      if (offset + namesz >= size) {
++      if (offset + namesz > size) {
                /*
                 * We're past the end of the buffer.
                 */
-@@ -305,7 +305,7 @@
+@@ -321,7 +324,7 @@
        }
  
-       offset = ELF_ALIGN(doff + nh_descsz);
--      if (offset + nh_descsz >= size)
-+      if (offset > size)
+       offset = ELF_ALIGN(doff + descsz);
+-      if (offset + descsz >= size) {
++      if (doff + descsz > size) {
                return offset;
+       }
  
-       if (nh_namesz == 4 && strcmp((char *)&nbuf[noff], "GNU") == 0 &&
-@@ -622,7 +625,8 @@
+@@ -670,7 +673,8 @@
                                file_badseek(ms);
                                return -1;
                        }
@@ -47,9 +47,9 @@
                        if (bufsize == -1) {
                                file_badread(ms);
                                return -1;
-@@ -634,7 +638,7 @@
-                               offset = donote(ms, nbuf, offset,
-                                   (size_t)bufsize, class, swap, ph_align);
+@@ -684,7 +688,7 @@
+                               if (offset == 0)
+                                       break;
                        }
 -                      if (lseek(fd, savedoffset + offset, SEEK_SET)
 +                      if (lseek(fd, savedoffset, SEEK_SET)
This page took 0.179116 seconds and 4 git commands to generate.