xref: /freebsd/contrib/file/ChangeLog (revision d1d50c78ab5592e27e6f1dc9657dc4c8eb8fdc9e)
1d1d50c78SDavid E. O'Brien2006-12-11 16:49 Christos Zoulas <christos@zoulas.com>
2d1d50c78SDavid E. O'Brien
3d1d50c78SDavid E. O'Brien	* fix byteswapping issue
4d1d50c78SDavid E. O'Brien
5d1d50c78SDavid E. O'Brien	* report the number of bytes we tried to
6d1d50c78SDavid E. O'Brien	  allocate when allocation fails
7d1d50c78SDavid E. O'Brien
8d1d50c78SDavid E. O'Brien	* add a few missed cases in the strength routine
9d1d50c78SDavid E. O'Brien
10d1d50c78SDavid E. O'Brien2006-12-08 16:32 Christos Zoulas <christos@zoulas.com>
11d1d50c78SDavid E. O'Brien
12d1d50c78SDavid E. O'Brien	* store and print the line number of the magic
13d1d50c78SDavid E. O'Brien	  entry for debugging.
14d1d50c78SDavid E. O'Brien
15d1d50c78SDavid E. O'Brien	* if the magic entry did not print anything,
16d1d50c78SDavid E. O'Brien	  don't treat it as a match
17d1d50c78SDavid E. O'Brien
18d1d50c78SDavid E. O'Brien	* change the magic strength algorithm to take
19d1d50c78SDavid E. O'Brien	  into account the relationship op.
20d1d50c78SDavid E. O'Brien
21d1d50c78SDavid E. O'Brien	* fix a bug in search where we could accidentally
22d1d50c78SDavid E. O'Brien	  return a match.
23d1d50c78SDavid E. O'Brien
24d1d50c78SDavid E. O'Brien	* propagate the error return from match to
25d1d50c78SDavid E. O'Brien	  file_softmagic.
26d1d50c78SDavid E. O'Brien
27d1d50c78SDavid E. O'Brien2006-11-25 13:35 Christos Zoulas <christos@zoulas.com>
28d1d50c78SDavid E. O'Brien
29d1d50c78SDavid E. O'Brien	* Don't store the current offset in the magic
30d1d50c78SDavid E. O'Brien	  struct, because it needs to be restored and
31d1d50c78SDavid E. O'Brien	  it was not done properly all the time. Bug
32d1d50c78SDavid E. O'Brien	  found by: Arkadiusz Miskiewicz
33d1d50c78SDavid E. O'Brien
34d1d50c78SDavid E. O'Brien	* Fix problem in the '\0' separator; and don't
35d1d50c78SDavid E. O'Brien	  print it as an additional separator; print
36d1d50c78SDavid E. O'Brien	  it as the only separator.
37d1d50c78SDavid E. O'Brien
38d1d50c78SDavid E. O'Brien2006-11-17 10:51 Christos Zoulas <christos@zoulas.com>
39d1d50c78SDavid E. O'Brien
40d1d50c78SDavid E. O'Brien	* Added a -0 option to print a '\0' separator
41d1d50c78SDavid E. O'Brien	  Etienne Buira <etienne.buira@free.fr>
42d1d50c78SDavid E. O'Brien
43d1d50c78SDavid E. O'Brien2006-10-31 15:14 Christos Zoulas <christos@zoulas.com>
44d1d50c78SDavid E. O'Brien
45d1d50c78SDavid E. O'Brien	* Check offset before copying (Mike Frysinger)
46d1d50c78SDavid E. O'Brien
47d1d50c78SDavid E. O'Brien	* merge duplicated code
48d1d50c78SDavid E. O'Brien
49d1d50c78SDavid E. O'Brien	* add quad date support
50d1d50c78SDavid E. O'Brien
51d1d50c78SDavid E. O'Brien	* make sure that we nul terminate desc (Ryoji Kanai)
52d1d50c78SDavid E. O'Brien
53d1d50c78SDavid E. O'Brien	* don't process elf notes multiple times
54d1d50c78SDavid E. O'Brien
55d1d50c78SDavid E. O'Brien	* allow -z to report empty compressed files
56d1d50c78SDavid E. O'Brien
57d1d50c78SDavid E. O'Brien	* use calloc to initialize the ascii buffers (Jos van den Oever)
58d1d50c78SDavid E. O'Brien
59d1d50c78SDavid E. O'Brien2006-06-08 11:11 Christos Zoulas <christos@zoulas.com>
60d1d50c78SDavid E. O'Brien
61d1d50c78SDavid E. O'Brien	* QNX fixes (Mike Gorchak)
62d1d50c78SDavid E. O'Brien
63d1d50c78SDavid E. O'Brien	* Add quad support.
64d1d50c78SDavid E. O'Brien
65d1d50c78SDavid E. O'Brien	* FIFO checks (Dr. Werner Fink)
66d1d50c78SDavid E. O'Brien
67d1d50c78SDavid E. O'Brien	* Linux ELF fixes (Dr. Werner Fink)
68d1d50c78SDavid E. O'Brien
69d1d50c78SDavid E. O'Brien	* Magic format checks (Dr. Werner Fink)
70d1d50c78SDavid E. O'Brien
71d1d50c78SDavid E. O'Brien	* Magic format function improvent (Karl Chen)
72d1d50c78SDavid E. O'Brien
73d1d50c78SDavid E. O'Brien2006-05-03 11:11 Christos Zoulas <christos@zoulas.com>
74d1d50c78SDavid E. O'Brien
75d1d50c78SDavid E. O'Brien	* Pick up some elf changes and some constant fixes from SUSE
76d1d50c78SDavid E. O'Brien
77d1d50c78SDavid E. O'Brien	* Identify gnu tar vs. posix tar
78d1d50c78SDavid E. O'Brien
79d1d50c78SDavid E. O'Brien	* When keep going, don't print spurious newlines (Radek Vok�l)
80d1d50c78SDavid E. O'Brien
81d1d50c78SDavid E. O'Brien2006-04-01 12:02 Christos Zoulas <christos@zoulas.com>
82d1d50c78SDavid E. O'Brien
83d1d50c78SDavid E. O'Brien	* Use calloc instead of malloc (Mike Frysinger)
84d1d50c78SDavid E. O'Brien
85d1d50c78SDavid E. O'Brien	* Fix configure script to detect wctypes.h (Mike Frysinger)
86d1d50c78SDavid E. O'Brien
8788a5e5acSDavid E. O'Brien2006-03-02 16:06 Christos Zoulas <christos@zoulas.com>
8888a5e5acSDavid E. O'Brien
8988a5e5acSDavid E. O'Brien	* Print empty if the file is (Mike Frysinger)
9088a5e5acSDavid E. O'Brien
9188a5e5acSDavid E. O'Brien	* Don't try to read past the end of the buffer (Mike Frysinger)
9288a5e5acSDavid E. O'Brien
9388a5e5acSDavid E. O'Brien	* Sort magic entries by strength [experimental]
9488a5e5acSDavid E. O'Brien
9588a5e5acSDavid E. O'Brien2005-11-29 13:26 Christos Zoulas <christos@zoulas.com>
9688a5e5acSDavid E. O'Brien
9788a5e5acSDavid E. O'Brien	* Use iswprint() to convert the output string.
9888a5e5acSDavid E. O'Brien	    (Bastien Nocera)
9988a5e5acSDavid E. O'Brien
10088a5e5acSDavid E. O'Brien2005-10-31 8:54 Christos Zoulas <christos@zoulas.com>
10188a5e5acSDavid E. O'Brien
10288a5e5acSDavid E. O'Brien	* Fix regression where the core info was not completely processed
10388a5e5acSDavid E. O'Brien	    (Radek Vok�l)
10488a5e5acSDavid E. O'Brien
10588a5e5acSDavid E. O'Brien2005-10-20 11:15 Christos Zoulas <christos@zoulas.com>
10688a5e5acSDavid E. O'Brien
10788a5e5acSDavid E. O'Brien	* Middle Endian magic (Diomidis Spinellis)
10888a5e5acSDavid E. O'Brien
10988a5e5acSDavid E. O'Brien2005-10-17 11:15 Christos Zoulas <christos@zoulas.com>
11088a5e5acSDavid E. O'Brien
11188a5e5acSDavid E. O'Brien	* Open with O_BINARY for CYGWIN (Corinna Vinschen)
11288a5e5acSDavid E. O'Brien
11388a5e5acSDavid E. O'Brien	* Don't close stdin (Arkadiusz Miskiewicz)
11488a5e5acSDavid E. O'Brien
11588a5e5acSDavid E. O'Brien	* Look for note sections in non executables.
11688a5e5acSDavid E. O'Brien
11788a5e5acSDavid E. O'Brien2005-09-20 13:33 Christos Zoulas <christos@zoulas.com>
11888a5e5acSDavid E. O'Brien
11988a5e5acSDavid E. O'Brien	* Don't print SVR4 Style in core files multiple times
12088a5e5acSDavid E. O'Brien	    (Radek Vok�l)
12188a5e5acSDavid E. O'Brien
12288a5e5acSDavid E. O'Brien2005-08-27 04:09 Christos Zoulas <christos@zoulas.com>
12388a5e5acSDavid E. O'Brien
12488a5e5acSDavid E. O'Brien	* Cygwin changes Corinna Vinschen
12588a5e5acSDavid E. O'Brien
12688a5e5acSDavid E. O'Brien2005-08-18 09:53 Christos Zoulas <christos@zoulas.com>
12788a5e5acSDavid E. O'Brien
12888a5e5acSDavid E. O'Brien	* Remove erroreous mention of /etc/magic in the file man page
12988a5e5acSDavid E. O'Brien	  This is gentoo bug 101639. (Mike Frysinger)
13088a5e5acSDavid E. O'Brien
13188a5e5acSDavid E. O'Brien	* Cross-compile support and detection (Mike Frysinger)
13288a5e5acSDavid E. O'Brien
13388a5e5acSDavid E. O'Brien2005-08-12 10:17 Christos Zoulas <christos@zoulas.com>
13488a5e5acSDavid E. O'Brien
13588a5e5acSDavid E. O'Brien	* Add -h flag and dereference symlinks if POSIXLY_CORRECT
13688a5e5acSDavid E. O'Brien	  is set.
13788a5e5acSDavid E. O'Brien
13888a5e5acSDavid E. O'Brien2005-07-29 13:57 Christos Zoulas <christos@zoulas.com>
13988a5e5acSDavid E. O'Brien
14088a5e5acSDavid E. O'Brien	* Avoid search and regex buffer overflows (Kelledin)
14188a5e5acSDavid E. O'Brien
14288a5e5acSDavid E. O'Brien2005-07-12 11:48 Christos Zoulas <christos@zoulas.com>
14388a5e5acSDavid E. O'Brien
14488a5e5acSDavid E. O'Brien	* Provide stub implementations for {v,}nsprintf() for older
14588a5e5acSDavid E. O'Brien	  OS's that don't have them.
14688a5e5acSDavid E. O'Brien	* Change mbstate_t autoconf detection macro from AC_MBSTATE_T
14788a5e5acSDavid E. O'Brien	  to AC_TYPE_MBSTATE_T.
14888a5e5acSDavid E. O'Brien
14988a5e5acSDavid E. O'Brien2005-06-25 11:48 Christos Zoulas <christos@zoulas.com>
15088a5e5acSDavid E. O'Brien
15188a5e5acSDavid E. O'Brien	* Dynamically allocate the string buffers and make the
15288a5e5acSDavid E. O'Brien	  default read size 256K.
15388a5e5acSDavid E. O'Brien
15488a5e5acSDavid E. O'Brien2005-06-01 00:00 Joerg Sonnenberger <joerg@britannica.bec.de>
15588a5e5acSDavid E. O'Brien
15688a5e5acSDavid E. O'Brien	* Dragonfly ELF note support
15788a5e5acSDavid E. O'Brien
15888a5e5acSDavid E. O'Brien2005-03-14 00:00 Giuliano Bertoletti <gb@symbolic.it>
15988a5e5acSDavid E. O'Brien
16088a5e5acSDavid E. O'Brien	* Avoid NULL pointer dereference in time conversion.
16188a5e5acSDavid E. O'Brien
16288a5e5acSDavid E. O'Brien2005-03-06 00:00  Joerg Walter <jwalt@mail.garni.ch>
16388a5e5acSDavid E. O'Brien
16488a5e5acSDavid E. O'Brien	* Add indirect magic offset support, and search mode.
16588a5e5acSDavid E. O'Brien
16688a5e5acSDavid E. O'Brien2005-01-12 00:00  Stepan Kasal  <kasal@ucw.cz>
16788a5e5acSDavid E. O'Brien
16888a5e5acSDavid E. O'Brien        * src/ascmagic.c (file_ascmagic): Fix three bugs about text files:
16988a5e5acSDavid E. O'Brien          If a CRLF text file happens to have CR at offset HOWMANY - 1
17088a5e5acSDavid E. O'Brien          (currently 0xffff), it should not be counted as CR line
17188a5e5acSDavid E. O'Brien          terminator.
17288a5e5acSDavid E. O'Brien          If a line has length exactly MAXLINELEN, it should not yet be
17388a5e5acSDavid E. O'Brien          treated as a ``very long line'', as MAXLINELEN is ``longest sane
17488a5e5acSDavid E. O'Brien          line length''.
17588a5e5acSDavid E. O'Brien          With CRLF, the line length was not computed correctly, and even
17688a5e5acSDavid E. O'Brien          lines of length MAXLINELEN - 1 were treated as ``very long''.
17788a5e5acSDavid E. O'Brien
17888a5e5acSDavid E. O'Brien2004-12-07 14:15  Christos Zoulas  <christos@zoulas.com>
17988a5e5acSDavid E. O'Brien
18088a5e5acSDavid E. O'Brien	* bzip2 needs a lot of input buffer space on some files
18188a5e5acSDavid E. O'Brien	  before it can begin uncompressing. This makes file -z
18288a5e5acSDavid E. O'Brien	  fail on some bz2 files. Fix it by giving it a copy of
18388a5e5acSDavid E. O'Brien	  the file descriptor to read as much as it wants if we
18488a5e5acSDavid E. O'Brien	  have access to it. <christos@zoulas.com>
18588a5e5acSDavid E. O'Brien
186a2e8fb4cSDavid E. O'Brien2004-11-24 12:39  Christos Zoulas  <christos@zoulas.com>
187a2e8fb4cSDavid E. O'Brien
188a2e8fb4cSDavid E. O'Brien	* Stack smash fix, and ELF more conservative reading.
189a2e8fb4cSDavid E. O'Brien	  Jakub Bogusz <qboosh@pld-linux.org>
190a2e8fb4cSDavid E. O'Brien
191a2e8fb4cSDavid E. O'Brien2004-11-20 18:50  Christos Zoulas  <christos@zoulas.com>
192a2e8fb4cSDavid E. O'Brien
193a2e8fb4cSDavid E. O'Brien	* New FreeBSD version parsing code:
194a2e8fb4cSDavid E. O'Brien	  Jon Noack <noackjr@alumni.rice.edu>
195a2e8fb4cSDavid E. O'Brien
196a2e8fb4cSDavid E. O'Brien	* Hackish support for ucs16 strings <christos@zoulas.com>
197a2e8fb4cSDavid E. O'Brien
198a2e8fb4cSDavid E. O'Brien2004-11-13 03:07  Christos Zoulas  <christos@zoulas.com>
199a2e8fb4cSDavid E. O'Brien
200a2e8fb4cSDavid E. O'Brien	* print the file name and line number in syntax errors.
201a2e8fb4cSDavid E. O'Brien
202a2e8fb4cSDavid E. O'Brien2004 10-12 10:50  Christos Zoulas  <christos@zoulas.com>
203a2e8fb4cSDavid E. O'Brien
204a2e8fb4cSDavid E. O'Brien	* Fix stack overwriting on 0 length strings: Tim Waugh
205a2e8fb4cSDavid E. O'Brien	    <twaugh@redhat.com> Ned Ludd <solar@gentoo.org>
206a2e8fb4cSDavid E. O'Brien
207a2e8fb4cSDavid E. O'Brien2004-09-27 11:30  Christos Zoulas  <christos@zoulas.com>
208a2e8fb4cSDavid E. O'Brien
209a2e8fb4cSDavid E. O'Brien	* Remove 3rd and 4th copyright clause; approved by Ian Darwin.
210a2e8fb4cSDavid E. O'Brien
211a2e8fb4cSDavid E. O'Brien	* Fix small memory leaks; caught by: Tamas Sarlos
212a2e8fb4cSDavid E. O'Brien	    <stamas@csillag.ilab.sztaki.hu>
213ea8dc7e0SDavid E. O'Brien
214ea8dc7e0SDavid E. O'Brien2004-07-24 16:33  Christos Zoulas  <christos@zoulas.com>
215ea8dc7e0SDavid E. O'Brien
216ea8dc7e0SDavid E. O'Brien	* magic.mime update Danny Milosavljevic <danny.milo@gmx.net>
217ea8dc7e0SDavid E. O'Brien
218ea8dc7e0SDavid E. O'Brien	* FreeBSD version update Oliver Eikemeier <eikemeier@fillmore-labs.com>
219ea8dc7e0SDavid E. O'Brien
220ea8dc7e0SDavid E. O'Brien	* utime/utimes detection Ian Lance Taylor <ian@wasabisystems.com>
221ea8dc7e0SDavid E. O'Brien
222ea8dc7e0SDavid E. O'Brien  	* errors reading elf magic Jakub Bogusz <qboosh@pld-linux.org>
223ea8dc7e0SDavid E. O'Brien
224ea8dc7e0SDavid E. O'Brien2004-04-12 10:55  Christos Zoulas  <christos@zoulas.com>
225ea8dc7e0SDavid E. O'Brien
226ea8dc7e0SDavid E. O'Brien	* make sure that magic formats match magic types during compilation
227ea8dc7e0SDavid E. O'Brien
228ea8dc7e0SDavid E. O'Brien	* fix broken sgi magic file
229ea8dc7e0SDavid E. O'Brien
230ea8dc7e0SDavid E. O'Brien2004-04-06 20:36  Christos Zoulas  <christos@zoulas.com>
231ea8dc7e0SDavid E. O'Brien
232ea8dc7e0SDavid E. O'Brien	* detect present of mbstate_t Petter Reinholdtsen <pere@hungry.com>
233ea8dc7e0SDavid E. O'Brien
234ea8dc7e0SDavid E. O'Brien	* magic fixes
235ea8dc7e0SDavid E. O'Brien
236ea8dc7e0SDavid E. O'Brien2004-03-22 15:25  Christos Zoulas  <christos@zoulas.com>
237ea8dc7e0SDavid E. O'Brien
238ea8dc7e0SDavid E. O'Brien	* Lots of mime fixes
239ea8dc7e0SDavid E. O'Brien	  (Joerg Ostertag) <ostertag@rechengilde.de>
240ea8dc7e0SDavid E. O'Brien
241ea8dc7e0SDavid E. O'Brien	* FreeBSD ELF version handling
242ea8dc7e0SDavid E. O'Brien	  (Edwin Groothuis) <edwin@mavetju.org>
243ea8dc7e0SDavid E. O'Brien
244ea8dc7e0SDavid E. O'Brien	* correct cleanup in all cases; don't just close the file.
245ea8dc7e0SDavid E. O'Brien	  (Christos Zoulas) <christos@zoulas.com>
246ea8dc7e0SDavid E. O'Brien
247ea8dc7e0SDavid E. O'Brien	* add gettext message catalogue support
248ea8dc7e0SDavid E. O'Brien	  (Michael Piefel) <piefel@debian.org>
249ea8dc7e0SDavid E. O'Brien
250ea8dc7e0SDavid E. O'Brien	* better printout for unreadable files
251ea8dc7e0SDavid E. O'Brien	  (Michael Piefel) <piefel@debian.org>
252ea8dc7e0SDavid E. O'Brien
253ea8dc7e0SDavid E. O'Brien	* compensate for missing MAXPATHLEN
254ea8dc7e0SDavid E. O'Brien	  (Michael Piefel) <piefel@debian.org>
255ea8dc7e0SDavid E. O'Brien
256ea8dc7e0SDavid E. O'Brien	* add wide character string length computation
257ea8dc7e0SDavid E. O'Brien	  (Michael Piefel) <piefel@debian.org>
258ea8dc7e0SDavid E. O'Brien
259ea8dc7e0SDavid E. O'Brien	* Avoid infinite loops caused by bad elf alignments
260ea8dc7e0SDavid E. O'Brien	  or name and description note sizes. Reported by
261ea8dc7e0SDavid E. O'Brien	  (Mikael Magnusson) <mmikael@comhem.se>
262ea8dc7e0SDavid E. O'Brien
263ea8dc7e0SDavid E. O'Brien2004-03-09 13:55  Christos Zoulas  <christos@zoulas.com>
264ea8dc7e0SDavid E. O'Brien
265ea8dc7e0SDavid E. O'Brien	* Fix possible memory leak on error and add missing regfree
266ea8dc7e0SDavid E. O'Brien	  (Dmitry V. Levin) <ldv@altlinux.org>
267ea8dc7e0SDavid E. O'Brien
268ea8dc7e0SDavid E. O'Brien2003-12-23 12:12  Christos Zoulas  <christos@zoulas.com>
269ea8dc7e0SDavid E. O'Brien
270ea8dc7e0SDavid E. O'Brien	* fix -k flag (Maciej W. Rozycki)
271ea8dc7e0SDavid E. O'Brien
272ea8dc7e0SDavid E. O'Brien2003-11-18 14:10  Christos Zoulas  <christos@zoulas.com>
273ea8dc7e0SDavid E. O'Brien
274ea8dc7e0SDavid E. O'Brien	* Try to give us much info as possible on corrupt elf files.
275ea8dc7e0SDavid E. O'Brien	  (Willy Tarreau) <willy@w.ods.org>
276ea8dc7e0SDavid E. O'Brien	* Updated python bindings (Brett Funderburg)
277ea8dc7e0SDavid E. O'Brien	   <brettf@deepfile.com>
278ea8dc7e0SDavid E. O'Brien
279ea8dc7e0SDavid E. O'Brien2003-11-11 15:03  Christos Zoulas  <christos@zoulas.com>
280ea8dc7e0SDavid E. O'Brien
281ea8dc7e0SDavid E. O'Brien	* Include file.h first, because it includes config.h
282ea8dc7e0SDavid E. O'Brien	  breaks largefile test macros otherwise.
283ea8dc7e0SDavid E. O'Brien	  (Paul Eggert <eggert@CS.UCLA.EDU> via
284ea8dc7e0SDavid E. O'Brien	   Lars Hecking <lhecking@nmrc.ie>)
285ea8dc7e0SDavid E. O'Brien
286ea8dc7e0SDavid E. O'Brien2003-10-14 21:39  Christos Zoulas  <christos@zoulas.com>
287ea8dc7e0SDavid E. O'Brien
288ea8dc7e0SDavid E. O'Brien	* Python bindings (Brett Funderburg) <brettf@deepfile.com>
289ea8dc7e0SDavid E. O'Brien	* Don't lookup past the end of the buffer
290ea8dc7e0SDavid E. O'Brien	  (Chad Hanson) <chanson@tcs-sec.com>
291ea8dc7e0SDavid E. O'Brien	* Add MAGIC_ERROR and api on magic_errno()
292ea8dc7e0SDavid E. O'Brien
293ea8dc7e0SDavid E. O'Brien2003-10-08 12:40  Christos Zoulas  <christos@zoulas.com>
294ea8dc7e0SDavid E. O'Brien
295ea8dc7e0SDavid E. O'Brien	* handle error conditions from compile as fatal
296ea8dc7e0SDavid E. O'Brien	  (Antti Kantee) <pooka@netbsd.org>
297ea8dc7e0SDavid E. O'Brien	* handle magic filename parsing sanely
298ea8dc7e0SDavid E. O'Brien	* more magic fixes.
299ea8dc7e0SDavid E. O'Brien	* fix a memory leak (Illes Marton) <illes.marton@balabit.hu>
300ea8dc7e0SDavid E. O'Brien	* describe magic file handling
301ea8dc7e0SDavid E. O'Brien	  (Bryan Henderson) <bryanh@giraffe-data.com>
302ea8dc7e0SDavid E. O'Brien
303ea8dc7e0SDavid E. O'Brien2003-09-12 15:09  Christos Zoulas  <christos@zoulas.com>
304ea8dc7e0SDavid E. O'Brien
305ea8dc7e0SDavid E. O'Brien	* update magic files.
306ea8dc7e0SDavid E. O'Brien	* remove largefile support from file.h; it breaks things on most OS's
307ea8dc7e0SDavid E. O'Brien
308ea8dc7e0SDavid E. O'Brien2003-08-10 10:25  Christos Zoulas  <christos@zoulas.com>
309ea8dc7e0SDavid E. O'Brien
310ea8dc7e0SDavid E. O'Brien	* fix unmapping'ing of mmaped files.
311ea8dc7e0SDavid E. O'Brien
312ea8dc7e0SDavid E. O'Brien2003-07-10 12:03  Christos Zoulas  <christos@zoulas.com>
313ea8dc7e0SDavid E. O'Brien
314ea8dc7e0SDavid E. O'Brien	* don't exit with -1 on error; always exit 1 (Marty Leisner)
315ea8dc7e0SDavid E. O'Brien	* restore utimes code.
316ea8dc7e0SDavid E. O'Brien
317ea8dc7e0SDavid E. O'Brien2003-06-10 17:03  Christos Zoulas  <christos@zoulas.com>
318ea8dc7e0SDavid E. O'Brien
319ea8dc7e0SDavid E. O'Brien	* make sure we don't access uninitialized memory.
320ea8dc7e0SDavid E. O'Brien	* pass lint
321ea8dc7e0SDavid E. O'Brien	* #ifdef __cplusplus in magic.h
322ea8dc7e0SDavid E. O'Brien
323ea8dc7e0SDavid E. O'Brien2003-05-25 19:23  Christos Zoulas  <christos@zoulas.com>
324ea8dc7e0SDavid E. O'Brien
325ea8dc7e0SDavid E. O'Brien	* rename cvs magic file to revision to deal with
326ea8dc7e0SDavid E. O'Brien	  case insensitive filesystems.
327ea8dc7e0SDavid E. O'Brien
328ea8dc7e0SDavid E. O'Brien2003-05-23 17:03  Christos Zoulas  <christos@zoulas.com>
329ea8dc7e0SDavid E. O'Brien
330ea8dc7e0SDavid E. O'Brien	* documentation fixes from Michael Piefel <piefel@debian.org>
331ea8dc7e0SDavid E. O'Brien	* magic fixes (various)
332ea8dc7e0SDavid E. O'Brien	* revert basename magic in .mgc name determination
333ea8dc7e0SDavid E. O'Brien	* buffer protection in uncompress,
334ea8dc7e0SDavid E. O'Brien	  signness issues,
335ea8dc7e0SDavid E. O'Brien	  close files
336ea8dc7e0SDavid E. O'Brien	  Maciej W. Rozycki <macro@ds2.pg.gda.pl
337ea8dc7e0SDavid E. O'Brien
338ea8dc7e0SDavid E. O'Brien2003-04-21 20:12  Christos Zoulas  <christos@zoulas.com>
339ea8dc7e0SDavid E. O'Brien
340ea8dc7e0SDavid E. O'Brien	* fix zsh magic
341ea8dc7e0SDavid E. O'Brien
342ea8dc7e0SDavid E. O'Brien2003-04-04 16:59  Christos Zoulas  <christos@zoulas.com>
343ea8dc7e0SDavid E. O'Brien
344ea8dc7e0SDavid E. O'Brien	* fix operand sort order in string.
345ea8dc7e0SDavid E. O'Brien
346ea8dc7e0SDavid E. O'Brien2003-04-02 17:30  Christos Zoulas  <christos@zoulas.com>
347ea8dc7e0SDavid E. O'Brien
348ea8dc7e0SDavid E. O'Brien	* cleanup namespace in magic.h
349ea8dc7e0SDavid E. O'Brien
350ea8dc7e0SDavid E. O'Brien2003-04-02 13:50  Christos Zoulas  <christos@zoulas.com>
351ea8dc7e0SDavid E. O'Brien
352ea8dc7e0SDavid E. O'Brien	* Magic additions (Alex Ott)
353ea8dc7e0SDavid E. O'Brien	* Fix bug that broke VPATH compilation (Peter Breitenlohner)
354ea8dc7e0SDavid E. O'Brien
355ea8dc7e0SDavid E. O'Brien2003-03-28 16:03  Christos Zoulas  <christos@zoulas.com>
356ea8dc7e0SDavid E. O'Brien
357ea8dc7e0SDavid E. O'Brien	* remove packed attribute from magic struct.
358ea8dc7e0SDavid E. O'Brien	* make the magic struct properly aligned.
359ea8dc7e0SDavid E. O'Brien	* bump version number of compiled files to 2.
360ea8dc7e0SDavid E. O'Brien
361ea8dc7e0SDavid E. O'Brien2003-03-27 13:10  Christos Zoulas  <christos@zoulas.com>
362ea8dc7e0SDavid E. O'Brien
363ea8dc7e0SDavid E. O'Brien	* separate tar detection and run it before softmagic.
364ea8dc7e0SDavid E. O'Brien	* fix reversed symlink test.
365ea8dc7e0SDavid E. O'Brien	* fix version printing.
366ea8dc7e0SDavid E. O'Brien	* make separator a string instead of a char.
367ea8dc7e0SDavid E. O'Brien	* update manual page and sort options.
368ea8dc7e0SDavid E. O'Brien
369ea8dc7e0SDavid E. O'Brien2003-03-26 11:00  Christos Zoulas  <christos@zoulas.com>
370ea8dc7e0SDavid E. O'Brien
371ea8dc7e0SDavid E. O'Brien	* Pass lint
372ea8dc7e0SDavid E. O'Brien	* make NULL in magic_file mean stdin
373ea8dc7e0SDavid E. O'Brien	* Fix "-" argument to file to pass NULL to magic_file
374ea8dc7e0SDavid E. O'Brien	* avoid pointer casts by using memcpy
375ea8dc7e0SDavid E. O'Brien	* rename magic_buf -> magic_buffer
376ea8dc7e0SDavid E. O'Brien	* keep only the first error
377ea8dc7e0SDavid E. O'Brien	* manual page: new sentence, new line
378ea8dc7e0SDavid E. O'Brien	* fix typo in api function (magic_buf -> magic_buffer)
379