|
1 | 1 |
|
2 | 2 | ChangeLog file for zlib |
3 | | -Changes in port for MySQL (19 July 2004) |
4 | | -- removed contrib, nt, os2, amiga, directories and some other files not used |
5 | | -in MySQL distribution. If you are working on porting MySQL to one of rare |
6 | | -platforms, you might find worth looking at the original zlib distribution |
7 | | -and using appropriate Makefiles/project files from it. |
| 3 | + |
| 4 | +Changes in 1.2.3 (18 July 2005) |
| 5 | +- Apply security vulnerability fixes to contrib/infback9 as well |
| 6 | +- Clean up some text files (carriage returns, trailing space) |
| 7 | +- Update testzlib, vstudio, masmx64, and masmx86 in contrib [Vollant] |
| 8 | + |
| 9 | +Changes in 1.2.2.4 (11 July 2005) |
| 10 | +- Add inflatePrime() function for starting inflation at bit boundary |
| 11 | +- Avoid some Visual C warnings in deflate.c |
| 12 | +- Avoid more silly Visual C warnings in inflate.c and inftrees.c for 64-bit |
| 13 | + compile |
| 14 | +- Fix some spelling errors in comments [Betts] |
| 15 | +- Correct inflateInit2() error return documentation in zlib.h |
| 16 | +- Added zran.c example of compressed data random access to examples |
| 17 | + directory, shows use of inflatePrime() |
| 18 | +- Fix cast for assignments to strm->state in inflate.c and infback.c |
| 19 | +- Fix zlibCompileFlags() in zutil.c to use 1L for long shifts [Oberhumer] |
| 20 | +- Move declarations of gf2 functions to right place in crc32.c [Oberhumer] |
| 21 | +- Add cast in trees.c t avoid a warning [Oberhumer] |
| 22 | +- Avoid some warnings in fitblk.c, gun.c, gzjoin.c in examples [Oberhumer] |
| 23 | +- Update make_vms.com [Zinser] |
| 24 | +- Initialize state->write in inflateReset() since copied in inflate_fast() |
| 25 | +- Be more strict on incomplete code sets in inflate_table() and increase |
| 26 | + ENOUGH and MAXD -- this repairs a possible security vulnerability for |
| 27 | + invalid inflate input. Thanks to Tavis Ormandy and Markus Oberhumer for |
| 28 | + discovering the vulnerability and providing test cases. |
| 29 | +- Add ia64 support to configure for HP-UX [Smith] |
| 30 | +- Add error return to gzread() for format or i/o error [Levin] |
| 31 | +- Use malloc.h for OS/2 [Necasek] |
| 32 | + |
| 33 | +Changes in 1.2.2.3 (27 May 2005) |
| 34 | +- Replace 1U constants in inflate.c and inftrees.c for 64-bit compile |
| 35 | +- Typecast fread() return values in gzio.c [Vollant] |
| 36 | +- Remove trailing space in minigzip.c outmode (VC++ can't deal with it) |
| 37 | +- Fix crc check bug in gzread() after gzungetc() [Heiner] |
| 38 | +- Add the deflateTune() function to adjust internal compression parameters |
| 39 | +- Add a fast gzip decompressor, gun.c, to examples (use of inflateBack) |
| 40 | +- Remove an incorrect assertion in examples/zpipe.c |
| 41 | +- Add C++ wrapper in infback9.h [Donais] |
| 42 | +- Fix bug in inflateCopy() when decoding fixed codes |
| 43 | +- Note in zlib.h how much deflateSetDictionary() actually uses |
| 44 | +- Remove USE_DICT_HEAD in deflate.c (would mess up inflate if used) |
| 45 | +- Add _WIN32_WCE to define WIN32 in zconf.in.h [Spencer] |
| 46 | +- Don't include stderr.h or errno.h for _WIN32_WCE in zutil.h [Spencer] |
| 47 | +- Add gzdirect() function to indicate transparent reads |
| 48 | +- Update contrib/minizip [Vollant] |
| 49 | +- Fix compilation of deflate.c when both ASMV and FASTEST [Oberhumer] |
| 50 | +- Add casts in crc32.c to avoid warnings [Oberhumer] |
| 51 | +- Add contrib/masmx64 [Vollant] |
| 52 | +- Update contrib/asm586, asm686, masmx86, testzlib, vstudio [Vollant] |
| 53 | + |
| 54 | +Changes in 1.2.2.2 (30 December 2004) |
| 55 | +- Replace structure assignments in deflate.c and inflate.c with zmemcpy to |
| 56 | + avoid implicit memcpy calls (portability for no-library compilation) |
| 57 | +- Increase sprintf() buffer size in gzdopen() to allow for large numbers |
| 58 | +- Add INFLATE_STRICT to check distances against zlib header |
| 59 | +- Improve WinCE errno handling and comments [Chang] |
| 60 | +- Remove comment about no gzip header processing in FAQ |
| 61 | +- Add Z_FIXED strategy option to deflateInit2() to force fixed trees |
| 62 | +- Add updated make_vms.com [Coghlan], update README |
| 63 | +- Create a new "examples" directory, move gzappend.c there, add zpipe.c, |
| 64 | + fitblk.c, gzlog.[ch], gzjoin.c, and zlib_how.html. |
| 65 | +- Add FAQ entry and comments in deflate.c on uninitialized memory access |
| 66 | +- Add Solaris 9 make options in configure [Gilbert] |
| 67 | +- Allow strerror() usage in gzio.c for STDC |
| 68 | +- Fix DecompressBuf in contrib/delphi/ZLib.pas [ManChesTer] |
| 69 | +- Update contrib/masmx86/inffas32.asm and gvmat32.asm [Vollant] |
| 70 | +- Use z_off_t for adler32_combine() and crc32_combine() lengths |
| 71 | +- Make adler32() much faster for small len |
| 72 | +- Use OS_CODE in deflate() default gzip header |
| 73 | + |
| 74 | +Changes in 1.2.2.1 (31 October 2004) |
| 75 | +- Allow inflateSetDictionary() call for raw inflate |
| 76 | +- Fix inflate header crc check bug for file names and comments |
| 77 | +- Add deflateSetHeader() and gz_header structure for custom gzip headers |
| 78 | +- Add inflateGetheader() to retrieve gzip headers |
| 79 | +- Add crc32_combine() and adler32_combine() functions |
| 80 | +- Add alloc_func, free_func, in_func, out_func to Z_PREFIX list |
| 81 | +- Use zstreamp consistently in zlib.h (inflate_back functions) |
| 82 | +- Remove GUNZIP condition from definition of inflate_mode in inflate.h |
| 83 | + and in contrib/inflate86/inffast.S [Truta, Anderson] |
| 84 | +- Add support for AMD64 in contrib/inflate86/inffas86.c [Anderson] |
| 85 | +- Update projects/README.projects and projects/visualc6 [Truta] |
| 86 | +- Update win32/DLL_FAQ.txt [Truta] |
| 87 | +- Avoid warning under NO_GZCOMPRESS in gzio.c; fix typo [Truta] |
| 88 | +- Deprecate Z_ASCII; use Z_TEXT instead [Truta] |
| 89 | +- Use a new algorithm for setting strm->data_type in trees.c [Truta] |
| 90 | +- Do not define an exit() prototype in zutil.c unless DEBUG defined |
| 91 | +- Remove prototype of exit() from zutil.c, example.c, minigzip.c [Truta] |
| 92 | +- Add comment in zlib.h for Z_NO_FLUSH parameter to deflate() |
| 93 | +- Fix Darwin build version identification [Peterson] |
8 | 94 |
|
9 | 95 | Changes in 1.2.2 (3 October 2004) |
10 | 96 | - Update zlib.h comments on gzip in-memory processing |
@@ -454,7 +540,7 @@ Changes in 1.0.7 (20 Jan 1998) |
454 | 540 | Changes in 1.0.6 (19 Jan 1998) |
455 | 541 | - add functions gzprintf, gzputc, gzgetc, gztell, gzeof, gzseek, gzrewind and |
456 | 542 | gzsetparams (thanks to Roland Giersig and Kevin Ruland for some of this code) |
457 | | -- Fix a deflate bug occuring only with compression level 0 (thanks to |
| 543 | +- Fix a deflate bug occurring only with compression level 0 (thanks to |
458 | 544 | Andy Buckler for finding this one). |
459 | 545 | - In minigzip, pass transparently also the first byte for .Z files. |
460 | 546 | - return Z_BUF_ERROR instead of Z_OK if output buffer full in uncompress() |
|
0 commit comments