1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
2001-03-04 Stuart Caie <kyzer@4u.net>
* main(): now prints the version of cabextract in the copyright
line.
* cabinet_find_header(): now searches any kind of file, not just
files beginning with 'MZ' header. Also, always searches entire
file. This slows the search down, but increases the usefulness of
the search overall, IMHO.
* LZXdecompress(): fixed problem in intel decoding: E8 must not
appear in the last 10 bytes, not the last 6 bytes... yet another
bug due to LZX specification inaccuracies... *grmbl*
* process_cabinet(): now extends multipart cabinet filenames to be
in the same directory as the base cabinet.
* cabinet_open(): now only lowercases the filename part of a
cabinet name, not the path part.
2001-03-03 Stuart Caie <kyzer@4u.net>
* LZXdecompress(): fixed LZX bit buffer exhaustion in where
READ_HUFFSYM() requests more bits than the buffer actually
contains: top-of-loop overflow check now allows for the input
pointer to be 16 bits past the end of the buffer, but checks to
ensure none of those 16 bits are actually used. Also increased
decomp_state.inbuf by two bytes and clear the two bytes after
loaded block in decompress().
2001-02-26 Stuart Caie <kyzer@4u.net>
* added configure script / makefile using automake.
* file_close(): now sets the timestamp on extracted files.
|