ChangeLog revision 159764
12006-03-02 16:06 Christos Zoulas <christos@zoulas.com>
2
3	* Print empty if the file is (Mike Frysinger)
4
5	* Don't try to read past the end of the buffer (Mike Frysinger)
6
7	* Sort magic entries by strength [experimental]
8
92005-11-29 13:26 Christos Zoulas <christos@zoulas.com>
10
11	* Use iswprint() to convert the output string.
12	    (Bastien Nocera)
13
142005-10-31 8:54 Christos Zoulas <christos@zoulas.com>
15
16	* Fix regression where the core info was not completely processed
17	    (Radek Vok�l)
18
192005-10-20 11:15 Christos Zoulas <christos@zoulas.com>
20
21	* Middle Endian magic (Diomidis Spinellis)
22
232005-10-17 11:15 Christos Zoulas <christos@zoulas.com>
24
25	* Open with O_BINARY for CYGWIN (Corinna Vinschen)
26
27	* Don't close stdin (Arkadiusz Miskiewicz)
28
29	* Look for note sections in non executables.
30
312005-09-20 13:33 Christos Zoulas <christos@zoulas.com>
32	
33	* Don't print SVR4 Style in core files multiple times
34	    (Radek Vok�l)
35
362005-08-27 04:09 Christos Zoulas <christos@zoulas.com>
37
38	* Cygwin changes Corinna Vinschen
39
402005-08-18 09:53 Christos Zoulas <christos@zoulas.com>
41
42	* Remove erroreous mention of /etc/magic in the file man page
43	  This is gentoo bug 101639. (Mike Frysinger) 
44
45	* Cross-compile support and detection (Mike Frysinger) 
46
472005-08-12 10:17 Christos Zoulas <christos@zoulas.com>
48
49	* Add -h flag and dereference symlinks if POSIXLY_CORRECT
50	  is set.
51
522005-07-29 13:57 Christos Zoulas <christos@zoulas.com>
53
54	* Avoid search and regex buffer overflows (Kelledin)
55
562005-07-12 11:48 Christos Zoulas <christos@zoulas.com>
57
58	* Provide stub implementations for {v,}nsprintf() for older
59	  OS's that don't have them.
60	* Change mbstate_t autoconf detection macro from AC_MBSTATE_T
61	  to AC_TYPE_MBSTATE_T.
62
632005-06-25 11:48 Christos Zoulas <christos@zoulas.com>
64
65	* Dynamically allocate the string buffers and make the
66	  default read size 256K.
67
682005-06-01 00:00 Joerg Sonnenberger <joerg@britannica.bec.de>
69
70	* Dragonfly ELF note support
71
722005-03-14 00:00 Giuliano Bertoletti <gb@symbolic.it>
73
74	* Avoid NULL pointer dereference in time conversion.
75
762005-03-06 00:00  Joerg Walter <jwalt@mail.garni.ch>
77	
78	* Add indirect magic offset support, and search mode.
79
802005-01-12 00:00  Stepan Kasal  <kasal@ucw.cz>
81
82        * src/ascmagic.c (file_ascmagic): Fix three bugs about text files:
83          If a CRLF text file happens to have CR at offset HOWMANY - 1
84          (currently 0xffff), it should not be counted as CR line
85          terminator.
86          If a line has length exactly MAXLINELEN, it should not yet be
87          treated as a ``very long line'', as MAXLINELEN is ``longest sane
88          line length''.
89          With CRLF, the line length was not computed correctly, and even
90          lines of length MAXLINELEN - 1 were treated as ``very long''.
91
922004-12-07 14:15  Christos Zoulas  <christos@zoulas.com>
93
94	* bzip2 needs a lot of input buffer space on some files
95	  before it can begin uncompressing. This makes file -z
96	  fail on some bz2 files. Fix it by giving it a copy of
97	  the file descriptor to read as much as it wants if we
98	  have access to it. <christos@zoulas.com>
99
1002004-11-24 12:39  Christos Zoulas  <christos@zoulas.com>
101
102	* Stack smash fix, and ELF more conservative reading.
103	  Jakub Bogusz <qboosh@pld-linux.org>
104
1052004-11-20 18:50  Christos Zoulas  <christos@zoulas.com>
106
107	* New FreeBSD version parsing code:
108	  Jon Noack <noackjr@alumni.rice.edu>
109
110	* Hackish support for ucs16 strings <christos@zoulas.com>
111
1122004-11-13 03:07  Christos Zoulas  <christos@zoulas.com>
113
114	* print the file name and line number in syntax errors.
115
1162004 10-12 10:50  Christos Zoulas  <christos@zoulas.com>
117
118	* Fix stack overwriting on 0 length strings: Tim Waugh
119	    <twaugh@redhat.com> Ned Ludd <solar@gentoo.org>
120
1212004-09-27 11:30  Christos Zoulas  <christos@zoulas.com>
122
123	* Remove 3rd and 4th copyright clause; approved by Ian Darwin.
124
125	* Fix small memory leaks; caught by: Tamas Sarlos 
126	    <stamas@csillag.ilab.sztaki.hu>
127
1282004-07-24 16:33  Christos Zoulas  <christos@zoulas.com>
129
130	* magic.mime update Danny Milosavljevic <danny.milo@gmx.net> 
131
132	* FreeBSD version update Oliver Eikemeier <eikemeier@fillmore-labs.com>
133
134	* utime/utimes detection Ian Lance Taylor <ian@wasabisystems.com>
135
136  	* errors reading elf magic Jakub Bogusz <qboosh@pld-linux.org>
137
1382004-04-12 10:55  Christos Zoulas  <christos@zoulas.com>
139
140	* make sure that magic formats match magic types during compilation
141
142	* fix broken sgi magic file
143
1442004-04-06 20:36  Christos Zoulas  <christos@zoulas.com>
145
146	* detect present of mbstate_t Petter Reinholdtsen <pere@hungry.com>
147
148	* magic fixes
149
1502004-03-22 15:25  Christos Zoulas  <christos@zoulas.com>
151
152	* Lots of mime fixes
153	  (Joerg Ostertag) <ostertag@rechengilde.de>
154
155	* FreeBSD ELF version handling
156	  (Edwin Groothuis) <edwin@mavetju.org>
157
158	* correct cleanup in all cases; don't just close the file.
159	  (Christos Zoulas) <christos@zoulas.com>
160
161	* add gettext message catalogue support
162	  (Michael Piefel) <piefel@debian.org>
163
164	* better printout for unreadable files
165	  (Michael Piefel) <piefel@debian.org>
166
167	* compensate for missing MAXPATHLEN
168	  (Michael Piefel) <piefel@debian.org>
169
170	* add wide character string length computation
171	  (Michael Piefel) <piefel@debian.org>
172
173	* Avoid infinite loops caused by bad elf alignments
174	  or name and description note sizes. Reported by
175	  (Mikael Magnusson) <mmikael@comhem.se>
176
1772004-03-09 13:55  Christos Zoulas  <christos@zoulas.com>
178
179	* Fix possible memory leak on error and add missing regfree
180	  (Dmitry V. Levin) <ldv@altlinux.org>
181
1822003-12-23 12:12  Christos Zoulas  <christos@zoulas.com>
183
184	* fix -k flag (Maciej W. Rozycki)
185
1862003-11-18 14:10  Christos Zoulas  <christos@zoulas.com>
187
188	* Try to give us much info as possible on corrupt elf files.
189	  (Willy Tarreau) <willy@w.ods.org>
190	* Updated python bindings (Brett Funderburg)
191	   <brettf@deepfile.com>
192
1932003-11-11 15:03  Christos Zoulas  <christos@zoulas.com>
194
195	* Include file.h first, because it includes config.h
196	  breaks largefile test macros otherwise.
197	  (Paul Eggert <eggert@CS.UCLA.EDU> via
198	   Lars Hecking <lhecking@nmrc.ie>)
199
2002003-10-14 21:39  Christos Zoulas  <christos@zoulas.com>
201
202	* Python bindings (Brett Funderburg) <brettf@deepfile.com>
203	* Don't lookup past the end of the buffer
204	  (Chad Hanson) <chanson@tcs-sec.com>
205	* Add MAGIC_ERROR and api on magic_errno()
206
2072003-10-08 12:40  Christos Zoulas  <christos@zoulas.com>
208
209	* handle error conditions from compile as fatal
210	  (Antti Kantee) <pooka@netbsd.org>
211	* handle magic filename parsing sanely
212	* more magic fixes.
213	* fix a memory leak (Illes Marton) <illes.marton@balabit.hu>
214	* describe magic file handling
215	  (Bryan Henderson) <bryanh@giraffe-data.com>
216
2172003-09-12 15:09  Christos Zoulas  <christos@zoulas.com>
218
219	* update magic files.
220	* remove largefile support from file.h; it breaks things on most OS's
221
2222003-08-10 10:25  Christos Zoulas  <christos@zoulas.com>
223
224	* fix unmapping'ing of mmaped files.
225
2262003-07-10 12:03  Christos Zoulas  <christos@zoulas.com>
227
228	* don't exit with -1 on error; always exit 1 (Marty Leisner)
229	* restore utimes code.
230
2312003-06-10 17:03  Christos Zoulas  <christos@zoulas.com>
232
233	* make sure we don't access uninitialized memory.
234	* pass lint
235	* #ifdef __cplusplus in magic.h
236
2372003-05-25 19:23  Christos Zoulas  <christos@zoulas.com>
238
239	* rename cvs magic file to revision to deal with
240	  case insensitive filesystems.
241
2422003-05-23 17:03  Christos Zoulas  <christos@zoulas.com>
243
244	* documentation fixes from Michael Piefel <piefel@debian.org>
245	* magic fixes (various)
246	* revert basename magic in .mgc name determination
247	* buffer protection in uncompress,
248	  signness issues,
249	  close files
250	  Maciej W. Rozycki <macro@ds2.pg.gda.pl
251
2522003-04-21 20:12  Christos Zoulas  <christos@zoulas.com>
253
254	* fix zsh magic
255
2562003-04-04 16:59  Christos Zoulas  <christos@zoulas.com>
257
258	* fix operand sort order in string.
259
2602003-04-02 17:30  Christos Zoulas  <christos@zoulas.com>
261
262	* cleanup namespace in magic.h
263
2642003-04-02 13:50  Christos Zoulas  <christos@zoulas.com>
265
266	* Magic additions (Alex Ott)
267	* Fix bug that broke VPATH compilation (Peter Breitenlohner)
268
2692003-03-28 16:03  Christos Zoulas  <christos@zoulas.com>
270
271	* remove packed attribute from magic struct.
272	* make the magic struct properly aligned.
273	* bump version number of compiled files to 2.
274
2752003-03-27 13:10  Christos Zoulas  <christos@zoulas.com>
276
277	* separate tar detection and run it before softmagic.
278	* fix reversed symlink test.
279	* fix version printing.
280	* make separator a string instead of a char.
281	* update manual page and sort options.
282
2832003-03-26 11:00  Christos Zoulas  <christos@zoulas.com>
284
285	* Pass lint
286	* make NULL in magic_file mean stdin
287	* Fix "-" argument to file to pass NULL to magic_file
288	* avoid pointer casts by using memcpy
289	* rename magic_buf -> magic_buffer
290	* keep only the first error
291	* manual page: new sentence, new line
292	* fix typo in api function (magic_buf -> magic_buffer)
293