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 from ftp.astron.com.



details:   https://anonhg.NetBSD.org/src/rev/ec064a8f3fb2
branches:  trunk
changeset: 764934:ec064a8f3fb2
user:      christos <christos%NetBSD.org@localhost>
date:      Thu May 12 20:46:28 2011 +0000

description:
from ftp.astron.com.
- many security related fixes
- no MAXPATHLEN limits
- fixed missing text specification on ascii magic
- new ``pascal'' style string formats
- whitespace comparison fix
- more magic

diffstat:

 external/bsd/file/dist/ChangeLog                     |   224 +
 external/bsd/file/dist/README                        |    46 +-
 external/bsd/file/dist/TODO                          |    19 +-
 external/bsd/file/dist/acinclude.m4                  |    19 +-
 external/bsd/file/dist/aclocal.m4                    |  6641 +-------------
 external/bsd/file/dist/config.h.in                   |    21 +
 external/bsd/file/dist/configure.ac                  |    35 +-
 external/bsd/file/dist/doc/Makefile.in               |    26 +-
 external/bsd/file/dist/ltmain.sh                     |  8750 ++++++++++-------
 external/bsd/file/dist/m4/libtool.m4                 |  7357 +++++++++++++++
 external/bsd/file/dist/m4/ltoptions.m4               |   368 +
 external/bsd/file/dist/m4/ltsugar.m4                 |   123 +
 external/bsd/file/dist/m4/ltversion.m4               |    23 +
 external/bsd/file/dist/m4/lt~obsolete.m4             |    92 +
 external/bsd/file/dist/magic/Header                  |     6 +-
 external/bsd/file/dist/magic/magdir/acorn            |     2 +
 external/bsd/file/dist/magic/magdir/adi              |     1 +
 external/bsd/file/dist/magic/magdir/adventure        |    45 +-
 external/bsd/file/dist/magic/magdir/allegro          |     2 +
 external/bsd/file/dist/magic/magdir/alliant          |     1 +
 external/bsd/file/dist/magic/magdir/amanda           |     2 +
 external/bsd/file/dist/magic/magdir/amigaos          |     2 +
 external/bsd/file/dist/magic/magdir/animation        |    46 +-
 external/bsd/file/dist/magic/magdir/apl              |     1 +
 external/bsd/file/dist/magic/magdir/apple            |     4 +-
 external/bsd/file/dist/magic/magdir/applix           |     1 +
 external/bsd/file/dist/magic/magdir/asterix          |     1 +
 external/bsd/file/dist/magic/magdir/att3b            |     1 +
 external/bsd/file/dist/magic/magdir/audio            |    37 +-
 external/bsd/file/dist/magic/magdir/basis            |     2 +
 external/bsd/file/dist/magic/magdir/bflt             |     2 +
 external/bsd/file/dist/magic/magdir/blcr             |    25 +
 external/bsd/file/dist/magic/magdir/blender          |     2 +
 external/bsd/file/dist/magic/magdir/blit             |     1 +
 external/bsd/file/dist/magic/magdir/bout             |     4 +-
 external/bsd/file/dist/magic/magdir/bsdi             |     2 +
 external/bsd/file/dist/magic/magdir/bsi              |     9 +
 external/bsd/file/dist/magic/magdir/btsnoop          |     2 +
 external/bsd/file/dist/magic/magdir/c-lang           |     2 +
 external/bsd/file/dist/magic/magdir/c64              |     2 +
 external/bsd/file/dist/magic/magdir/cad              |    52 +-
 external/bsd/file/dist/magic/magdir/cafebabe         |     2 +
 external/bsd/file/dist/magic/magdir/cddb             |     4 +-
 external/bsd/file/dist/magic/magdir/chord            |     6 +
 external/bsd/file/dist/magic/magdir/cisco            |     2 +
 external/bsd/file/dist/magic/magdir/citrus           |     2 +
 external/bsd/file/dist/magic/magdir/clarion          |     1 +
 external/bsd/file/dist/magic/magdir/claris           |     1 +
 external/bsd/file/dist/magic/magdir/clipper          |     1 +
 external/bsd/file/dist/magic/magdir/commands         |    83 +-
 external/bsd/file/dist/magic/magdir/communications   |     1 +
 external/bsd/file/dist/magic/magdir/compress         |    37 +-
 external/bsd/file/dist/magic/magdir/console          |    16 +-
 external/bsd/file/dist/magic/magdir/convex           |     2 +
 external/bsd/file/dist/magic/magdir/cracklib         |     1 +
 external/bsd/file/dist/magic/magdir/ctags            |     2 +
 external/bsd/file/dist/magic/magdir/dact             |     1 +
 external/bsd/file/dist/magic/magdir/database         |    20 +
 external/bsd/file/dist/magic/magdir/diamond          |     1 +
 external/bsd/file/dist/magic/magdir/digital          |    47 +-
 external/bsd/file/dist/magic/magdir/dolby            |     3 +
 external/bsd/file/dist/magic/magdir/dump             |     1 +
 external/bsd/file/dist/magic/magdir/dyadic           |    36 +-
 external/bsd/file/dist/magic/magdir/ebml             |     8 +
 external/bsd/file/dist/magic/magdir/editors          |     1 +
 external/bsd/file/dist/magic/magdir/efi              |     1 +
 external/bsd/file/dist/magic/magdir/elf              |     1 +
 external/bsd/file/dist/magic/magdir/encore           |     1 +
 external/bsd/file/dist/magic/magdir/epoc             |    54 +-
 external/bsd/file/dist/magic/magdir/erlang           |     3 +
 external/bsd/file/dist/magic/magdir/esri             |     1 +
 external/bsd/file/dist/magic/magdir/fcs              |     1 +
 external/bsd/file/dist/magic/magdir/flash            |     4 +
 external/bsd/file/dist/magic/magdir/fonts            |    22 +-
 external/bsd/file/dist/magic/magdir/fortran          |     3 +
 external/bsd/file/dist/magic/magdir/frame            |     2 +
 external/bsd/file/dist/magic/magdir/freebsd          |     1 +
 external/bsd/file/dist/magic/magdir/fsav             |     1 +
 external/bsd/file/dist/magic/magdir/games            |    28 +-
 external/bsd/file/dist/magic/magdir/gcc              |     1 +
 external/bsd/file/dist/magic/magdir/geo              |   105 +
 external/bsd/file/dist/magic/magdir/geos             |     1 +
 external/bsd/file/dist/magic/magdir/gimp             |     3 +
 external/bsd/file/dist/magic/magdir/gnome-keyring    |     3 +
 external/bsd/file/dist/magic/magdir/gnu              |     2 +
 external/bsd/file/dist/magic/magdir/gnumeric         |     1 +
 external/bsd/file/dist/magic/magdir/grace            |     1 +
 external/bsd/file/dist/magic/magdir/graphviz         |     2 +
 external/bsd/file/dist/magic/magdir/gringotts        |     1 +
 external/bsd/file/dist/magic/magdir/hitachi-sh       |     1 +
 external/bsd/file/dist/magic/magdir/hp               |     2 +
 external/bsd/file/dist/magic/magdir/human68k         |     1 +
 external/bsd/file/dist/magic/magdir/ibm370           |     1 +
 external/bsd/file/dist/magic/magdir/ibm6000          |     1 +
 external/bsd/file/dist/magic/magdir/iff              |     1 +
 external/bsd/file/dist/magic/magdir/images           |   151 +-
 external/bsd/file/dist/magic/magdir/inform           |     3 +-
 external/bsd/file/dist/magic/magdir/intel            |     6 +
 external/bsd/file/dist/magic/magdir/interleaf        |     1 +
 external/bsd/file/dist/magic/magdir/island           |     1 +
 external/bsd/file/dist/magic/magdir/ispell           |     1 +
 external/bsd/file/dist/magic/magdir/isz              |    15 +
 external/bsd/file/dist/magic/magdir/java             |     2 +
 external/bsd/file/dist/magic/magdir/jpeg             |    10 +-
 external/bsd/file/dist/magic/magdir/karma            |     1 +
 external/bsd/file/dist/magic/magdir/kde              |     7 +-
 external/bsd/file/dist/magic/magdir/kml              |     6 +-
 external/bsd/file/dist/magic/magdir/lecter           |     2 +
 external/bsd/file/dist/magic/magdir/lex              |     2 +
 external/bsd/file/dist/magic/magdir/lif              |     1 +
 external/bsd/file/dist/magic/magdir/linux            |   135 +-
 external/bsd/file/dist/magic/magdir/lisp             |     4 +-
 external/bsd/file/dist/magic/magdir/llvm             |     5 +-
 external/bsd/file/dist/magic/magdir/lua              |     6 +-
 external/bsd/file/dist/magic/magdir/luks             |     1 +
 external/bsd/file/dist/magic/magdir/mach             |     2 +
 external/bsd/file/dist/magic/magdir/macintosh        |    13 +
 external/bsd/file/dist/magic/magdir/magic            |     3 +-
 external/bsd/file/dist/magic/magdir/mail.news        |    41 +-
 external/bsd/file/dist/magic/magdir/maple            |     1 +
 external/bsd/file/dist/magic/magdir/mathcad          |     1 +
 external/bsd/file/dist/magic/magdir/mathematica      |     2 +
 external/bsd/file/dist/magic/magdir/matroska         |     9 +
 external/bsd/file/dist/magic/magdir/mcrypt           |     2 +
 external/bsd/file/dist/magic/magdir/mercurial        |     1 +
 external/bsd/file/dist/magic/magdir/metastore        |     8 +
 external/bsd/file/dist/magic/magdir/mime             |     6 +-
 external/bsd/file/dist/magic/magdir/mips             |    31 +-
 external/bsd/file/dist/magic/magdir/mirage           |     1 +
 external/bsd/file/dist/magic/magdir/misctools        |    12 +
 external/bsd/file/dist/magic/magdir/mkid             |     1 +
 external/bsd/file/dist/magic/magdir/mlssa            |     1 +
 external/bsd/file/dist/magic/magdir/mmdf             |     1 +
 external/bsd/file/dist/magic/magdir/modem            |     8 +-
 external/bsd/file/dist/magic/magdir/motorola         |     1 +
 external/bsd/file/dist/magic/magdir/mozilla          |     1 +
 external/bsd/file/dist/magic/magdir/msdos            |   475 +-
 external/bsd/file/dist/magic/magdir/msooxml          |    33 +
 external/bsd/file/dist/magic/magdir/msvc             |     1 +
 external/bsd/file/dist/magic/magdir/mup              |     2 +
 external/bsd/file/dist/magic/magdir/natinst          |     1 +
 external/bsd/file/dist/magic/magdir/ncr              |     1 +
 external/bsd/file/dist/magic/magdir/netbsd           |     1 +
 external/bsd/file/dist/magic/magdir/netscape         |     1 +
 external/bsd/file/dist/magic/magdir/netware          |     1 +
 external/bsd/file/dist/magic/magdir/news             |     1 +
 external/bsd/file/dist/magic/magdir/nitpicker        |     2 +
 external/bsd/file/dist/magic/magdir/oasis            |    12 +
 external/bsd/file/dist/magic/magdir/ocaml            |     5 +-
 external/bsd/file/dist/magic/magdir/octave           |     2 +
 external/bsd/file/dist/magic/magdir/ole2compounddocs |     1 +
 external/bsd/file/dist/magic/magdir/olf              |     1 +
 external/bsd/file/dist/magic/magdir/os2              |     2 +
 external/bsd/file/dist/magic/magdir/os400            |     2 +
 external/bsd/file/dist/magic/magdir/osf1             |     3 +
 external/bsd/file/dist/magic/magdir/palm             |     1 +
 external/bsd/file/dist/magic/magdir/parix            |     1 +
 external/bsd/file/dist/magic/magdir/parrot           |    22 +
 external/bsd/file/dist/magic/magdir/pbm              |     1 +
 external/bsd/file/dist/magic/magdir/pdf              |     2 +
 external/bsd/file/dist/magic/magdir/pdp              |     1 +
 external/bsd/file/dist/magic/magdir/perl             |    20 +-
 external/bsd/file/dist/magic/magdir/pgp              |     1 +
 external/bsd/file/dist/magic/magdir/pkgadd           |     1 +
 external/bsd/file/dist/magic/magdir/plan9            |     1 +
 external/bsd/file/dist/magic/magdir/plus5            |     1 +
 external/bsd/file/dist/magic/magdir/printer          |     7 +-
 external/bsd/file/dist/magic/magdir/project          |     1 +
 external/bsd/file/dist/magic/magdir/psdbms           |     1 +
 external/bsd/file/dist/magic/magdir/pulsar           |     1 +
 external/bsd/file/dist/magic/magdir/pyramid          |     1 +
 external/bsd/file/dist/magic/magdir/python           |    45 +-
 external/bsd/file/dist/magic/magdir/revision         |    35 +-
 external/bsd/file/dist/magic/magdir/riff             |    31 +
 external/bsd/file/dist/magic/magdir/rinex            |    44 +
 external/bsd/file/dist/magic/magdir/rpm              |    47 +-
 external/bsd/file/dist/magic/magdir/rtf              |     1 +
 external/bsd/file/dist/magic/magdir/ruby             |    24 +-
 external/bsd/file/dist/magic/magdir/sc               |     1 +
 external/bsd/file/dist/magic/magdir/sccs             |     1 +
 external/bsd/file/dist/magic/magdir/scientific       |    35 +
 external/bsd/file/dist/magic/magdir/securitycerts    |     3 +
 external/bsd/file/dist/magic/magdir/selinux          |    24 +
 external/bsd/file/dist/magic/magdir/sendmail         |     1 +
 external/bsd/file/dist/magic/magdir/sequent          |     1 +
 external/bsd/file/dist/magic/magdir/sgi              |     3 +-
 external/bsd/file/dist/magic/magdir/sgml             |    60 +-
 external/bsd/file/dist/magic/magdir/sharc            |     1 +
 external/bsd/file/dist/magic/magdir/sinclair         |     1 +
 external/bsd/file/dist/magic/magdir/sisu             |    18 +
 external/bsd/file/dist/magic/magdir/sketch           |     2 +
 external/bsd/file/dist/magic/magdir/smalltalk        |     1 +
 external/bsd/file/dist/magic/magdir/sniffer          |     1 +
 external/bsd/file/dist/magic/magdir/softquad         |     2 +
 external/bsd/file/dist/magic/magdir/spec             |     1 +
 external/bsd/file/dist/magic/magdir/spectrum         |    19 +-
 external/bsd/file/dist/magic/magdir/sql              |     1 +
 external/bsd/file/dist/magic/magdir/ssh              |     8 +
 external/bsd/file/dist/magic/magdir/ssl              |     7 +
 external/bsd/file/dist/magic/magdir/sun              |     3 +
 external/bsd/file/dist/magic/magdir/sysex            |     2 +
 external/bsd/file/dist/magic/magdir/tcl              |    29 +
 external/bsd/file/dist/magic/magdir/teapot           |     2 +
 external/bsd/file/dist/magic/magdir/terminfo         |     1 +
 external/bsd/file/dist/magic/magdir/tex              |    40 +-
 external/bsd/file/dist/magic/magdir/tgif             |     7 +-
 external/bsd/file/dist/magic/magdir/ti-8x            |     4 +-
 external/bsd/file/dist/magic/magdir/timezone         |     1 +
 external/bsd/file/dist/magic/magdir/troff            |     2 +
 external/bsd/file/dist/magic/magdir/tuxedo           |     3 +-
 external/bsd/file/dist/magic/magdir/typeset          |     1 +
 external/bsd/file/dist/magic/magdir/unicode          |     6 +-
 external/bsd/file/dist/magic/magdir/unknown          |     1 +
 external/bsd/file/dist/magic/magdir/uuencode         |     2 +
 external/bsd/file/dist/magic/magdir/varied.out       |     8 +-
 external/bsd/file/dist/magic/magdir/varied.script    |    10 +-
 external/bsd/file/dist/magic/magdir/vax              |     1 +
 external/bsd/file/dist/magic/magdir/vicar            |     1 +
 external/bsd/file/dist/magic/magdir/virtual          |    17 +
 external/bsd/file/dist/magic/magdir/virtutech        |     2 +
 external/bsd/file/dist/magic/magdir/visx             |     1 +
 external/bsd/file/dist/magic/magdir/vms              |     1 +
 external/bsd/file/dist/magic/magdir/vmware           |     3 +-
 external/bsd/file/dist/magic/magdir/vorbis           |     1 +
 external/bsd/file/dist/magic/magdir/vxl              |     1 +
 external/bsd/file/dist/magic/magdir/warc             |    10 +
 external/bsd/file/dist/magic/magdir/weak             |     1 +
 external/bsd/file/dist/magic/magdir/windows          |     1 +
 external/bsd/file/dist/magic/magdir/wireless         |     2 +
 external/bsd/file/dist/magic/magdir/wordprocessors   |    13 +
 external/bsd/file/dist/magic/magdir/wsdl             |    23 +
 external/bsd/file/dist/magic/magdir/xdelta           |     1 +
 external/bsd/file/dist/magic/magdir/xenix            |     1 +
 external/bsd/file/dist/magic/magdir/xilinx           |     1 +
 external/bsd/file/dist/magic/magdir/xo65             |     1 +
 external/bsd/file/dist/magic/magdir/xwindows         |     9 +-
 external/bsd/file/dist/magic/magdir/zilog            |     1 +
 external/bsd/file/dist/magic/magdir/zyxel            |     1 +
 external/bsd/file/dist/python/Makefile.am            |     3 +-
 external/bsd/file/dist/python/Makefile.in            |    28 +-
 external/bsd/file/dist/python/README                 |    23 +-
 external/bsd/file/dist/python/example.py             |    17 +-
 external/bsd/file/dist/python/magic.py               |   204 +
 external/bsd/file/dist/python/setup.py               |    20 +-
 external/bsd/file/dist/src/Makefile.am               |     9 +-
 external/bsd/file/dist/src/Makefile.in               |    40 +-
 external/bsd/file/dist/src/ascmagic.c                |    88 +-
 external/bsd/file/dist/src/asprintf.c                |     8 +-
 external/bsd/file/dist/src/cdf.h                     |   168 +-
 external/bsd/file/dist/src/elfclass.h                |     3 +-
 external/bsd/file/dist/src/encoding.c                |    23 +-
 external/bsd/file/dist/src/file.c                    |   115 +-
 external/bsd/file/dist/src/file_opts.h               |     3 +-
 external/bsd/file/dist/src/getline.c                 |   100 +
 external/bsd/file/dist/src/is_tar.c                  |    41 +-
 external/bsd/file/dist/src/magic.h                   |     8 +-
 external/bsd/file/dist/src/names.h                   |   109 +-
 external/bsd/file/dist/src/print.c                   |    24 +-
 external/bsd/file/dist/src/tar.h                     |    10 +-
 external/bsd/file/dist/tests/Makefile.am             |     2 +-
 external/bsd/file/dist/tests/Makefile.in             |    28 +-
 261 files changed, 16135 insertions(+), 11218 deletions(-)

diffs (truncated from 33358 to 300 lines):

diff -r f1e5e898e71c -r ec064a8f3fb2 external/bsd/file/dist/ChangeLog
--- a/external/bsd/file/dist/ChangeLog  Thu May 12 15:07:42 2011 +0000
+++ b/external/bsd/file/dist/ChangeLog  Thu May 12 20:46:28 2011 +0000
@@ -1,3 +1,227 @@
+2011-05-10  20:57  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * remove patchlevel.h
+       * Fix read past allocated memory caused by double-incrementing
+         a pointer in a loop (reported by Roberto Maar)
+
+2011-03-30  15:45  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * Fix cdf string buffer setting (Sven Anders)
+
+2011-03-20  16:35  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * Eliminate MAXPATHLEN and use dynamic allocation for
+         path and file buffers.
+
+2011-03-15  18:15  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * binary tests on magic entries with masks could spuriously
+         get converted to ascii.
+
+2011-03-12  18:06  Reuben Thomas <rrt%sc3d.org@localhost>
+
+       * Improve file.man (remove BUGS, present email addresses consistently).
+
+2011-03-07  19:38  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * add lrzip support (from Ville Skytta)
+
+2011-02-10  16:36  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * fix CDF bounds checking (Guy Helmer)
+
+2011-02-10  12:03  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * add cdf_ctime() that prints a meaningful error when time cannot
+         be converted.
+
+2011-02-02  20:40  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * help and version output to stdout.
+
+       * When matching softmagic for ascii files, don't just print
+         the softmagic classification, keep going and print the
+         text classification too. This fixes broken troff files when
+         we moved them from keyword recognition to softmagic
+         (they stopped printing "with CRLF" etc.)
+         Reported by Doug McIlroy.
+
+2011-01-16  19:31  Reuben Thomas <rrt%sc3d.org@localhost>
+
+       * Fix two potential buffer overruns in apprentice_list.
+
+2011-01-14  22:33  Reuben Thomas <rrt%sc3d.org@localhost>
+
+       * New Python binding in pure Python.
+       * Update libmagic(3).
+
+2011-01-06  21:40  Reuben Thomas <rrt%sc3d.org@localhost>
+
+       * Fix Python bindings (including recent Python 3 compatibility
+         update).
+
+2011-01-04  18:43  Reuben Thomas <rrt%sc3d.org@localhost>
+
+       * magic/Makefile.am: make it easier to recover from magic build failures.
+       * Fix pstring length specifier parsing to avoid generating invalid
+         magic files.
+       * Add pstring length "J" (for "JPEG") to specify that the length
+         include itself.
+       * Fix JPEG comment parsing at last using pstring/HJ!
+       * Ignore section 5 man pages in doc/.cvsignore.
+
+2010-12-22  13:12  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * Add pstring/BHhLl to specify the type of the length of pascal
+         strings.
+
+2010-11-26  18:39  Reuben Thomas <rrt%sc3d.org@localhost>
+
+       * Fix "-e soft": it was ignored when softmagic was called
+         during asciimagic.
+       * Improve comments and use "unsigned char" in tar.h/is_tar.c.
+
+2010-11-05  17:26  Reuben Thomas <rrt%sc3d.org@localhost>
+
+       * Make bug reporting addresses more visible.
+
+2010-11-01  18:35  Reuben Thomas <rrt%sc3d.org@localhost>
+
+       * Add tcl magic from Gustaf Neumann
+
+2010-10-24  10:42  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * Fix the whitespace comparing code (Christopher Chittleborough)
+
+2010-10-06  21:05  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * allow string/t to work (Jan Kaluza)
+
+2010-09-20  22:11  Reuben Thomas <rrt%sc3d.org@localhost>
+
+       * Apply some patches from Ubuntu and Fedora.
+
+2010-09-20  21:16  Reuben Thomas <rrt%sc3d.org@localhost>
+
+       * Apply all patches from Debian package 5.04-6 which have not
+         already been applied and are not Debian-specific.
+
+2010-09-20  15:24  Reuben Thomas <rrt%sc3d.org@localhost>
+
+       * Minor security fix to softmagic.c (don't use untrusted
+         string as printf format).
+
+2010-07-21  12:20  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * MINGW32 portability from LRN
+
+       * Don't warn about escaping magic regex chars when we are in a regex.
+
+2010-07-19  10:55  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * Only try to print prpsinfo for core files. (Jan Kaluza)
+
+2010-04-22  12:55  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * Try more elf offsets for Debian core files.  (Arnaud Giersch)
+
+2010-02-20  15:18  Reuben Thomas <rrt%sc3d.org@localhost>
+
+       * Clarify which sort of CDF we mean.
+
+2010-02-14  22:58  Reuben Thomas <rrt%sc3d.org@localhost>
+
+       * Re-jig Zip file type magic so that unsupported special
+         Zip types (those with "mimetype" at offset 30) can be
+         recognized.
+
+2010-02-02  21:50  Reuben Thomas <rrt%sc3d.org@localhost>
+
+       * Add support for OCF (EPUB) files (application/epub+zip)
+
+2010-01-28  18:25  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * Fix core-dump from unbound loop:
+         https://bugzilla.redhat.com/show_bug.cgi?id=533245
+
+2010-01-22  15:45  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * print proper mime for crystal reports file
+
+       * print the last summary information of a cdf document, not the
+         first so that nested documents print the right info
+
+2010-01-16  18:42  Charles Longeau <chl%tuxfamily.org@localhost>
+
+       * bring back some fixes from OpenBSD:
+               - make gcc2 builds file
+               - fix typos in a magic file comment
+
+2009-11-17  18:35  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * ctime/asctime can return NULL on some OS's although
+         they should not (Toshit Antani)
+
+2009-09-14  13:49  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * Centralize magic path handling routines and remove the
+         special-casing from file.c so that the python module for
+         example comes up with the same magic path (Fixes ~/.magic
+         handling) (from Gab)
+
+2009-09-11  23:38  Reuben Thomas <rrt%sc3d.org@localhost>
+
+       * When magic argument is a directory, read the files in
+         strcmp-sorted order (fixes Debian bug #488562 and our own FIXME).
+
+2009-09-11  13:11  Reuben Thomas <rrt%sc3d.org@localhost>
+
+       * Combine overlapping epoc and psion magic files into one (epoc).
+
+       * Add some more EPOC MIME types.
+
+2009-08-19  15:55  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * Fix 3 bugs (From Ian Darwin):
+           - file_showstr could move one past the end of the array
+           - parse_apple did not nul terminate the string in the overflow case
+           - parse_mime truncated the wrong string in the overflow case
+
+2009-08-12  12:28  Robert Byrnes  <byrnes%wildpumpkin.net@localhost>
+
+       * Include Localstuff when compiling magic.
+
+2009-07-15  10:05  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * Fix logic for including mygetopts.h
+
+       * Make cdf.c compile again with debugging
+
+       * Add the necessary field handling for crystal reports files to work
+
+2009-06-23 01:34  Reuben Thomas <rrt%sc3d.org@localhost>
+
+       * Stop "(if" identifying Lisp files, that's plain dumb!
+
+2009-06-09 22:13  Reuben Thomas <rrt%sc3d.org@localhost>
+
+       * Add a couple of missing MP3 MIME types.
+
+2009-05-27 23:00  Reuben Thomas <rrt%sc3d.org@localhost>
+
+       * Add full range of hash-bang tests for Python and Ruby.
+
+       * Add MIME types for Python and Ruby scripts.
+
+2009-05-13  10:44  Christos Zoulas <christos%zoulas.com@localhost>
+
+       * off by one in parsing hw capabilities in elf
+         (Cheng Renquan)
+
+2009-05-08  13:40  Christos Zoulas <christos%zoulas.com@localhost>
+       
+       * lint fixes and more from NetBSD
+
 2009-05-06  10:25  Christos Zoulas <christos%zoulas.com@localhost>
 
        * Avoid null dereference in cdf code (Drew Yao)
diff -r f1e5e898e71c -r ec064a8f3fb2 external/bsd/file/dist/README
--- a/external/bsd/file/dist/README     Thu May 12 15:07:42 2011 +0000
+++ b/external/bsd/file/dist/README     Thu May 12 20:46:28 2011 +0000
@@ -1,15 +1,26 @@
 ** README for file(1) Command **
-@(#) $File: README,v 1.42 2009/02/14 15:16:24 christos Exp $
+@(#) $File: README,v 1.44 2011/03/24 13:03:39 rrt Exp $
 
+Mailing List: file%mx.gw.com@localhost
+Bug tracker: http://bugs.gw.com/
 E-mail: christos%astron.com@localhost
-Mailing List: file%mx.gw.com@localhost
 
 Phone: Do not even think of telephoning me about this program. Send cash first!
 
 This is Release 5.x of Ian Darwin's (copyright but distributable)
-file(1) command. This version is the standard "file" command for Linux,
+file(1) command, an implementation of the Unix File(1) command.
+It knows the 'magic number' of several thousands of file types.
+This version is the standard "file" command for Linux,
 *BSD, and other systems. (See "patchlevel.h" for the exact release number).
 
+You can download the latest version of file from:
+
+       ftp://ftp.astron.com/pub/file/
+
+A public read-only git repository is available at:
+
+       https://github.com/glensc/file
+
 The major changes for 5.x are CDF file parsing, indirect magic, and
 overhaul in mime and ascii encoding handling.
 
@@ -102,33 +113,6 @@
 
 ------------------------------------------------------------------------------
 
-You can download the latest version of file from:
-
-       ftp://ftp.astron.com/pub/file/
-
-If your gzip sometimes fails to decompress things complaining about a short
-file, apply this patch [which is going to be in the next version of gzip]:
-*** -   Tue Oct 29 02:06:35 1996
---- util.c      Sun Jul 21 21:51:38 1996
-*** 106,111 ****
---- 108,114 ----
-  
-      if (insize == 0) {
-        if (eof_ok) return EOF;
-+       flush_window();
-        read_error();
-      }
-      bytes_in += (ulg)insize;
-
 Parts of this software were developed at SoftQuad Inc., developers
 of SGML/HTML/XML publishing software, in Toronto, Canada.
-SoftQuad was swallowed up by Corel in 2002
-and does not exist any longer.
-
-From: Kees Zeelenberg
-
-An MS-Windows (Win32) port of File-4.17 is available from
-http://gnuwin32.sourceforge.net/
-
-File is an implementation of the Unix File(1) command.
-It knows the 'magic number' of several thousands of file types.
+SoftQuad was swallowed up by Corel in 2002 and does not exist any longer.
diff -r f1e5e898e71c -r ec064a8f3fb2 external/bsd/file/dist/TODO



Home | Main Index | Thread Index | Old Index