Commit graph

9 commits

Author SHA1 Message Date
taca
617c5c686a Update file from 5.03 to 5.11.
Changes are too may to write here but includes security fix CVE-2012-1571.

Add LICENSE, too.
2012-03-30 03:53:54 +00:00
joerg
f2a1d16734 Add a missing argument to -width. Bump revision. 2012-01-23 20:54:09 +00:00
sno
e3a132d003 pkgsrc changes:
- Updating package for file from 5.00 to 5.03
  - Adding/updating patch which prevents non-gcc is invoked
    with gcc's warning options

Upstream changes:
2009-05-06  10:25  Christos Zoulas <christos@zoulas.com>
        * Avoid null dereference in cdf code (Drew Yao)
        * More cdf bounds checks and overflow checks

2009-05-01  18:37  Christos Zoulas <christos@zoulas.com>
        * Buffer overflow fixes from Drew Yao

2009-04-30  17:10  Christos Zoulas <christos@zoulas.com>
        * Fix more cdf lossage. All the documents I have
          right now print the correct information.

2009-03-27  18:43  Christos Zoulas <christos@zoulas.com>
        * don't print \012- separators in the same magic entry
          if it consists of multiple magic printing lines.

2009-03-23  10:20  Christos Zoulas <christos@zoulas.com>
        * Avoid file descriptor leak in compress code from
          (Daniel Novotny)

2009-03-18  16:50  Christos Zoulas <christos@zoulas.com>
        * Allow escaping of relation characters, so that we can say \^[A-Z]
          and the ^ is not eaten as a relation char.
        * Fix troff and fortran to their previous glory using
          regex. This was broken since their removel from ascmagic.

2009-03-10  16:50  Christos Zoulas <christos@zoulas.com>
        * don't use strlen in strndup() (Toby Peterson)

2009-03-10  7:45  Christos Zoulas <christos@zoulas.com>
        * avoid c99 syntax.

2009-02-23 15:45  Christos Zoulas <christos@zoulas.com>
        * make the cdf code use the buffer first if available,
          and then the fd code.
2009-05-21 15:58:17 +00:00
sno
fc65f837ca Adding a patch to allow compiling with gcc incompatible compilers
and enabling LINUX_COMPAT on AIX (file-5.00 requires it, because it
allocates 0 bytes)

Oked by he@
2009-03-21 20:55:58 +00:00
he
2bd1f09ec1 Update from version 4.26 to 5.00.
Pkgsrc changes:
 o Adapt patch-aa to new file

Upstream changes:

2008-12-12 15:50  Christos Zoulas <christos@zoulas.com>

       * fix initial offset calculation for non 4K sector files

       * add loop limits to avoid DoS attacks by constructing
         looping sector references.

2008-12-03 13:05  Christos Zoulas <christos@zoulas.com>

       * fix memory botches on cdf file parsing.

       * exit with non-zero value for any error, not just for the last
         file processed.

2008-11-09 20:42  Charles Longeau <chl@tuxfamily.org>

       * Replace all str{cpy,cat} functions with strl{cpy,cat}
       * Ensure that strl{cpy,cat} are included in libmagic,
         as needed.

2008-11-06 18:18  Christos Zoulas <christos@zoulas.com>

       * Handle ID3 format files.

2008-11-06 23:00  Reuben Thomas <rrt@sc3d.org>

       * Fix --mime, --mime-type and --mime-encoding under new scheme.

       * Rename "ascii" to "text" and add "encoding" test.

       * Return a precise ("utf-16le" or "utf-16be") MIME charset for
         UTF-16.

       * Fix error in comment caused by automatic indentation adding
         words!

2008-11-06 10:35  Christos Zoulas <christos@astron.com>

       * use memchr instead of strchr because the string
         might not be NUL terminated (Scott MacVicar)

2008-11-03 07:31  Reuben Thomas <rrt@sc3d.org>

       * Fix a printf with a non-literal format string.

       * Fix formatting and punctuation of help for "--apple".

2008-10-30 11:00  Reuben Thomas <rrt@sc3d.org>

       * Correct words counts in comments of struct magic.

       * Fix handle_annotation to allow both Apple and MIME types to be
         printed, and to return correct code if MIME type is
         printed (1, not 0) or if there's an error (-1 not 1).

       * Fix output of charset for MIME type (precede with semi-colon;
         fixes Debian bug #501460).

       * Fix potential attacks via conversion specifications in magic
         strings.

       * Add a FIXME for Debian bug #488562 (magic files should be
         read in a defined order, by sorting the names).

2008-10-18 16:45  Christos Zoulas <christos@astron.com>

       * Added APPLE file creator/type

2008-10-12 10:20  Christos Zoulas <christos@astron.com>

       * Added CDF parsing

2008-10-09 16:40  Christos Zoulas <christos@astron.com>

       * filesystem and msdos patches (Joerg Jenderek)

2008-10-09 13:20  Christos Zoulas <christos@astron.com>

       * correct --exclude documentation issues: remove troff and fortran
         and rename "token" to "tokens". (Randy McMurchy)

2008-10-01 10:30  Christos Zoulas <christos@astron.com>

       * Read ~/.magic in addition to the default magic file not instead
         of, as documented in the man page.

2008-09-10 21:30  Reuben Thomas  <rrt@sc3d.org>

       * Comment out graphviz patterns, as they match too many files.

2008-08-25 23:56  Reuben Thomas  <rrt@sc3d.org>

       * Add text/x-lua MIME type for Lua scripts.

       * Escape { in regex in graphviz patterns.
2009-03-10 23:30:00 +00:00
christos
9b5c50bdc7 PR/39596: Jwens Rehsack: Update to file-4.26 (4.21 is gone) and add built-in
version detection.
2008-10-29 20:50:16 +00:00
reed
675c77c2f8 Update to 4.17. This is for PR 34337.
Recent changes include:

2006-03-02 16:06 Christos Zoulas <christos@zoulas.com>

	* Print empty if the file is (Mike Frysinger)

	* Don't try to read past the end of the buffer (Mike Frysinger)

	* Sort magic entries by strength [experimental]

2005-11-29 13:26 Christos Zoulas <christos@zoulas.com>

	* Use iswprint() to convert the output string.
	    (Bastien Nocera)

2005-10-31 8:54 Christos Zoulas <christos@zoulas.com>

	* Fix regression where the core info was not completely processed
	    (Radek Vokál)

2005-10-20 11:15 Christos Zoulas <christos@zoulas.com>

	* Middle Endian magic (Diomidis Spinellis)

2005-10-17 11:15 Christos Zoulas <christos@zoulas.com>

	* Open with O_BINARY for CYGWIN (Corinna Vinschen)

	* Don't close stdin (Arkadiusz Miskiewicz)

	* Look for note sections in non executables.

2005-09-20 13:33 Christos Zoulas <christos@zoulas.com>

	* Don't print SVR4 Style in core files multiple times
	    (Radek Vokál)

2005-08-27 04:09 Christos Zoulas <christos@zoulas.com>

	* Cygwin changes Corinna Vinschen

2005-08-18 09:53 Christos Zoulas <christos@zoulas.com>

	* Remove erroreous mention of /etc/magic in the file man page
	  This is gentoo bug 101639. (Mike Frysinger)

	* Cross-compile support and detection (Mike Frysinger)

2005-08-12 10:17 Christos Zoulas <christos@zoulas.com>

	* Add -h flag and dereference symlinks if POSIXLY_CORRECT
	  is set.

2005-07-29 13:57 Christos Zoulas <christos@zoulas.com>

	* Avoid search and regex buffer overflows (Kelledin)

2005-07-12 11:48 Christos Zoulas <christos@zoulas.com>

	* Provide stub implementations for {v,}nsprintf() for older
	  OS's that don't have them.
	* Change mbstate_t autoconf detection macro from AC_MBSTATE_T
	  to AC_TYPE_MBSTATE_T.

2005-06-25 11:48 Christos Zoulas <christos@zoulas.com>

	* Dynamically allocate the string buffers and make the
	  default read size 256K.

2005-06-01 00:00 Joerg Sonnenberger <joerg@britannica.bec.de>

	* Dragonfly ELF note support

2005-03-14 00:00 Giuliano Bertoletti <gb@symbolic.it>

	* Avoid NULL pointer dereference in time conversion.

2005-03-06 00:00  Joerg Walter <jwalt@mail.garni.ch>

	* Add indirect magic offset support, and search mode.
2006-10-07 19:46:06 +00:00
reed
ed81a742fe Update to 4.13.
I updated this because old version I was using had false-positive
with "Macintosh HFS data" -- file(1) saw a postscript file wrong
and broke some printing tasks. The distfile was no longer on MASTER_SITES
so updated. This fixed my Poscript problem.

Changes include:
2005-01-12 00:00  Stepan Kasal  <kasal@ucw.cz>
        * src/ascmagic.c (file_ascmagic): Fix three bugs about text files:
          If a CRLF text file happens to have CR at offset HOWMANY - 1
          (currently 0xffff), it should not be counted as CR line
          terminator.
          If a line has length exactly MAXLINELEN, it should not yet be
          treated as a ``very long line'', as MAXLINELEN is ``longest sane
          line length''.
          With CRLF, the line length was not computed correctly, and even
          lines of length MAXLINELEN - 1 were treated as ``very long''.
2004-12-07 14:15  Christos Zoulas  <christos@zoulas.com>
        * bzip2 needs a lot of input buffer space on some files
          before it can begin uncompressing. This makes file -z
          fail on some bz2 files. Fix it by giving it a copy of
          the file descriptor to read as much as it wants if we
          have access to it. <christos@zoulas.com>
2004-11-24 12:39  Christos Zoulas  <christos@zoulas.com>
        * Stack smash fix, and ELF more conservative reading.
          Jakub Bogusz <qboosh@pld-linux.org>
2004-11-20 18:50  Christos Zoulas  <christos@zoulas.com>
        * New FreeBSD version parsing code:
          Jon Noack <noackjr@alumni.rice.edu>
        * Hackish support for ucs16 strings <christos@zoulas.com>
2004-11-13 03:07  Christos Zoulas  <christos@zoulas.com>
        * print the file name and line number in syntax errors.
2004 10-12 10:50  Christos Zoulas  <christos@zoulas.com>
        * Fix stack overwriting on 0 length strings: Tim Waugh
            <twaugh@redhat.com> Ned Ludd <solar@gentoo.org>
2004-09-27 11:30  Christos Zoulas  <christos@zoulas.com>
        * Remove 3rd and 4th copyright clause; approved by Ian Darwin.
        * Fix small memory leaks; caught by: Tamas Sarlos
            <stamas@csillag.ilab.sztaki.hu>
2004-07-24 16:33  Christos Zoulas  <christos@zoulas.com>
        * magic.mime update Danny Milosavljevic <danny.milo@gmx.net>
        * FreeBSD version update Oliver Eikemeier <eikemeier@fillmore-labs.com>
        * utime/utimes detection Ian Lance Taylor <ian@wasabisystems.com>
        * errors reading elf magic Jakub Bogusz <qboosh@pld-linux.org>
2004-04-12 10:55  Christos Zoulas  <christos@zoulas.com>
        * make sure that magic formats match magic types during compilation
        * fix broken sgi magic file
2004-04-06 20:36  Christos Zoulas  <christos@zoulas.com>
        * detect present of mbstate_t Petter Reinholdtsen <pere@hungry.com>
        * magic fixes
2005-02-18 19:39:26 +00:00
cjep
47ffc22c9f Initial import of file 4.02 into the NetBSD packages collection as
sysutils/file.

File is a file classification program. This version is the standard "file"
command for Linux, *BSD, and other systems. This is Ian Darwin's file(1)
command. It is maintained by Christos Zoulas.

Package supplied by Jeremy C. Reed in PR#20774 and also in pkgsrc-wip.
Thanks Jeremy.
2003-04-13 10:24:27 +00:00