Commit Graph

  • f0109e3f8a Remove minizip dependency Kornel 2023-10-14 21:07:46 +0100
  • f5de84ad85 Add Rust bindings Kornel 2023-10-14 15:50:41 +0100
  • 7898cb59d0 Update CI workflows Kornel 2023-10-14 16:13:34 +0100
  • 9a58c5de29 Use intptr_t for z_ssize_t on MSVC. Mark Adler 2016-12-30 23:40:43 -0800
  • eb7ea5f52c
    Merge 50cac83a74 into ac8f12c97d Edward Diener 2023-10-14 08:23:15 +0800
  • 47f1285a71 CVE-2016-9842 Alex Zherebtsov 2023-01-04 22:28:03 +0100
  • a3ba99596d Create z_size_t and z_ssize_t types. Mark Adler 2016-12-03 10:27:14 -0800
  • 443eab22b6 Deleted files gone upstream Kornel 2023-10-12 16:36:22 +0100
  • e449cbcc37 Small fixes Kornel 2023-10-12 16:36:09 +0100
  • 6a12b9b458 Text and formatting changes Kornel 2023-10-11 17:52:14 +0100
  • 90f91d6838 Use original make and options when Makefile runs make. Mark Adler 2023-08-17 22:13:25 -0700
  • 811a0bc921 Clarify requirement in zlib.h to avoid multiple flush markers. Mark Adler 2023-08-17 16:20:57 -0700
  • fc4e19d043 Fix bug when using gzflush() with a very small buffer. Mark Adler 2023-08-14 17:01:54 -0700
  • 6160a346fb Add memory sanitizer to configure (--memory). Mark Adler 2023-08-12 11:03:46 -0700
  • 4b8aa82719 Fix bug when gzungetc() is used immediately after gzopen(). Mark Adler 2023-08-11 10:59:03 -0700
  • a4c49872e6 Add minizip testing to Makefile. Mark Adler 2023-08-03 12:38:41 -0700
  • 80fdb4bf68 Avoid compiler complaints if _TIME_BITS defined when building zlib. Mark Adler 2023-07-29 22:13:09 -0700
  • 52573f59eb Correct comment in zlib.h on os setting in gzip header. Mark Adler 2023-05-16 20:28:59 -0700
  • 23d6ab5830 Remove duplicate "the" in zlib.h. Paul Marquess 2023-05-01 21:54:25 +0100
  • 5b028505df Update Java and Perl links in README. Mark Adler 2023-05-01 14:02:34 -0700
  • e6dd2ac3a6 Fix warnings on test/infcover.c. Mark Adler 2023-04-17 20:21:58 -0700
  • 6dbb744d91 No include file is needed for __int64 type on Windows. Mark Adler 2023-04-17 13:59:18 -0700
  • a77a9788db Assure that inflatePrime() can't shift a 32-bit integer by 32 bits. Mark Adler 2023-02-17 00:06:32 -0800
  • 6b391e579e Update zlib_how.html to match the web page, and add a license. Mark Adler 2023-01-24 20:43:19 -0800
  • 979ea35faf Fix crash when gzsetparams() attempted for transparent write. Mark Adler 2022-12-26 23:36:01 -0800
  • e7d49a737f Update broken article link in README. Mark Adler 2022-11-08 11:50:59 -0800
  • 188b3572a8 Remove bypass of MinGW gcc case in configure. Mark Adler 2022-10-09 15:40:35 -0700
  • 66cad52f5e Add a separate LICENSE file to the distribution. Mark Adler 2022-10-06 17:25:18 -0700
  • f0947905ba Avoid undefined negation behavior if windowBits is INT_MIN. Mark Adler 2022-10-06 16:33:42 -0700
  • a95f7b1bdb Remove redundant check in gz_look(). Mark Adler 2022-10-06 12:57:31 -0700
  • 4b419decb2 Remove -pedantic from configure -w compile options. Mark Adler 2022-10-06 01:03:18 -0700
  • b2ab67793a Add WIN32_LEAN_AND_MEAN for windows.h include. Mark Adler 2022-10-03 08:47:03 -0700
  • 22c7ce3d75 Fix bug in block type selection when Z_FIXED used. Mark Adler 2022-10-01 19:55:29 -0700
  • ec4c5c0dc9 Add -g when debugging with -fsanitize=address to include symbols. Mark Adler 2022-07-31 09:31:52 -0700
  • e8bc542b6e Have infback() deliver all of the available output up to any error. Mark Adler 2022-07-24 11:41:07 -0700
  • 43c0ed3e94 Fix inflateBack to detect invalid input with distances too far. Mark Adler 2022-06-27 12:15:36 -0700
  • 128380ddb2 Have build test report library version if it doesn't match zlib.h. Mark Adler 2022-05-26 08:47:51 -0700
  • e3bac496ee Fix configure issue that discarded provided CC definition. Mark Adler 2022-03-28 18:34:10 -0700
  • bb9b713cf3 Check for cc masquerading as gcc or clang in configure. Mark Adler 2022-03-27 13:47:33 -0700
  • 0f198ff393 Separate out address sanitizing from warnings in configure. Mark Adler 2022-03-27 01:05:08 -0700
  • 259b3b6d09 Add fallthrough comments for gcc. Mark Adler 2022-03-27 00:12:38 -0700
  • 37f1127988 Replace black/white with allow/block. (theresa-m) Mark Adler 2021-12-31 16:57:07 -0800
  • 49155e3bba Fix error in comment on the polynomial representation of a byte. Mark Adler 2019-07-09 08:55:13 -0700
  • 0aaae3ea57 Avoid adding empty gzip member after gzflush with Z_FINISH. Mark Adler 2019-04-13 17:05:16 -0700
  • fa02223d24 Explicitly note that the 32-bit check values are 32 bits. Mark Adler 2019-04-05 15:27:47 -0700
  • b110f23952 Don't bother computing check value after successful inflateSync(). Mark Adler 2019-01-02 18:10:40 -0800
  • 582f3d6902 Fix the zran.c example to work on a multiple-member gzip file. Mark Adler 2018-10-07 21:26:43 -0700
  • be7ea6954b Add gznorm.c example, which normalizes gzip files. Mark Adler 2018-10-05 23:06:36 -0700
  • 1d8c17e30a Show all the codes for the maximum tables size in enough.c. Mark Adler 2018-08-04 14:34:01 -0700
  • 7133692540 Clarify that prefix codes are counted in enough.c. Mark Adler 2018-08-04 14:27:02 -0700
  • 9ccbd67b44 Use inline function instead of macro for index in enough.c. Mark Adler 2018-08-01 18:24:43 -0700
  • ab9f3c3a64 Clean up code style in enough.c, update version. Mark Adler 2018-08-01 01:49:45 -0700
  • 098e6a51fe Use a macro for the printf format of big_t in enough.c. Mark Adler 2018-08-01 01:39:47 -0700
  • 5235f8a729 Use a structure to make globals in enough.c evident. Mark Adler 2018-08-01 01:37:03 -0700
  • d740b1e152 Correct the initialization requirements for deflateInit2(). Mark Adler 2018-01-31 13:24:12 -0800
  • 9a9a386686 Add legal disclaimer to README. Mark Adler 2017-10-12 21:57:51 -0700
  • 6d58469719 Avoid an undefined behavior of memcpy() in gzappend(). Mark Adler 2017-10-12 19:27:59 -0700
  • 957cc9b07d Avoid the use of ptrdiff_t. Mark Adler 2017-06-03 09:49:39 -0700
  • 06a1791167 Handle case where inflateSync used when header never processed. Mark Adler 2017-04-16 08:35:33 -0700
  • 81807a7bf7 Don't compute check value for raw inflate if asked to validate. Mark Adler 2017-03-30 14:48:43 -0700
  • 0e3694909f Add address checking in clang to -w option of configure. Mark Adler 2017-02-18 23:07:01 -0800
  • 43e8b2b010 Update use of errno for newer Windows CE versions. Mark Adler 2017-02-11 22:48:31 -0800
  • d0e51824ae Have Makefile return non-zero error code on test failure. Mark Adler 2017-02-11 22:38:09 -0800
  • db4c462d2f Avoid a conversion error in gzseek when off_t type too small. Mark Adler 2017-02-04 23:58:37 -0800
  • a21fb11018 Permit a deflateParams() parameter change as soon as possible. Mark Adler 2017-01-16 09:49:35 -0800
  • 0266304ec3 Permit immediate deflateParams changes before any deflate input. Mark Adler 2017-01-15 08:22:16 -0800
  • e750ad649f Fix compilation with --solo and --debug combined. Mark Adler 2017-01-02 18:18:31 -0800
  • 59e6ed5b70 Fix bug in gzwrite.c that produced corrupt gzip files. Mark Adler 2017-01-02 16:17:43 -0800
  • afa744de4a Avoid warnings on snprintf() return value. Mark Adler 2017-01-01 12:23:04 -0800
  • 454c4310d2 Detect clang in cc version. Mark Adler 2016-12-30 18:58:46 -0800
  • 9bb3f9ac72 Use snprintf() for later versions of Microsoft C. Mark Adler 2016-12-30 17:13:31 -0800
  • 47ea435b14 No need to check for NULL argument to free(). Mark Adler 2016-12-30 14:30:52 -0800
  • e5ee7d9125 Don't need to emit an empty fixed block when changing parameters. Mark Adler 2016-12-03 08:29:57 -0800
  • dec1470ffe Assure that deflateParams() will not switch functions mid-block. Mark Adler 2016-11-22 23:29:19 -0800
  • ef12253185 Explicitly ignore a return value in gzwrite.c. Mark Adler 2016-11-22 12:02:29 -0800
  • c5781d71e8 Add --debug (-d) option to ./configure to define ZLIB_DEBUG. Mark Adler 2016-10-30 09:33:25 -0700
  • 4c406e0e3d Fix bug when level 0 used with Z_HUFFMAN or Z_RLE. Mark Adler 2016-10-27 22:50:43 -0700
  • 6c0c8bf423 Make a noble effort at setting OS_CODE correctly. Mark Adler 2016-10-25 20:45:41 -0700
  • 64cf58b9fc Document the rejection of 256-byte window requests in zlib.h. Mark Adler 2016-10-24 16:00:51 -0700
  • df88fb1174 Reject a window size of 256 bytes if not using the zlib wrapper. Mark Adler 2016-10-24 15:52:19 -0700
  • e1f5f4168b Avoid obfuscating use of default case in inftrees.c. Mark Adler 2016-10-14 13:30:18 -0700
  • 9bdc96307d Move macro definition in deflate.c to where it is used. Mark Adler 2016-10-14 13:18:58 -0700
  • 49cfc45f3b Avoid recursive gzgetc() macro call. Mark Adler 2016-10-14 13:16:07 -0700
  • 19a5943f4f Make globals in examples local to compilation unit. Mark Adler 2016-10-14 13:10:54 -0700
  • 7f96593097 Add --warn option to ./configure, instead of environment variable. Mark Adler 2016-10-11 22:21:04 -0700
  • c9557a7b77 Note the violation of the strict aliasing rule in crc32.c. Mark Adler 2016-10-03 22:33:26 -0700
  • f1cb4e927f Avoid pre-decrement of pointer in big-endian CRC calculation. Mark Adler 2016-09-28 20:20:25 -0700
  • f6bbc7bc13 Remove offset pointer optimization in inftrees.c. Mark Adler 2016-09-21 23:35:50 -0700
  • 0baca40d9b Remove dummy structure declarations for old buggy compilers. Mark Adler 2016-09-21 20:07:37 -0700
  • d3421133ab Fix typo. Mark Adler 2016-09-21 08:45:59 -0700
  • ecc5afcdb0 Correct the size of the inflate state in the comments. Mark Adler 2016-09-20 17:27:28 -0700
  • ffa76ab27b Loop on write() calls in gzwrite.c in case of non-blocking I/O. Mark Adler 2016-04-05 03:09:59 -0700
  • 75fe7d9564 Fix gzseek() problem on MinGW due to buggy _lseeki64 there. Mark Adler 2016-01-29 23:24:55 -0800
  • e1c703153b Use UTF-8 for non-ASCII characters in ChangeLog. Mark Adler 2015-09-16 15:40:00 -0700
  • 564563eaa1 Clean up portability for shifts and integer sizes. Mark Adler 2015-09-05 18:56:55 -0700
  • c8d177c7f4 Fix typo. Mark Adler 2015-08-15 18:14:50 -0700
  • a78601e986 Align deflateParams() and its documentation in zlib.h. Mark Adler 2015-08-02 00:02:07 -0700
  • a0d337faf3 Define _POSIX_SOURCE to enable POSIX extensions on some systems. Mark Adler 2015-07-28 23:32:35 -0700
  • 6330963336 Clarify deflateReset() documentation. Mark Adler 2015-07-28 23:17:49 -0700
  • 4ed45be394 Avoid uninitialized access by gzclose_w(). Mark Adler 2015-07-28 23:13:53 -0700