libwebsockets/win32port/zlib
Mark Adler 3f7c79fd57 win32port: zlib: upstream bugfix patch on inftrees.c
From 6a043145ca6e9c55184013841a67b2fef87e44c0 Mon Sep 17 00:00:00 2001
Subject: [PATCH] Remove offset pointer optimization in inftrees.c.

inftrees.c was subtracting an offset from a pointer to an array,
in order to provide a pointer that allowed indexing starting at
the offset. This is not compliant with the C standard, for which
the behavior of a pointer decremented before its allocated memory
is undefined. Per the recommendation of a security audit of the
zlib code by Trail of Bits and TrustInSoft, in support of the
Mozilla Foundation, this tiny optimization was removed, in order
to avoid the possibility of undefined behavior.
2025-02-24 12:41:19 +00:00
..
adler32.c documentation convert to doxygen 2016-07-14 08:57:27 +08:00
compress.c documentation convert to doxygen 2016-07-14 08:57:27 +08:00
crc32.c zlib: Avoid pre-decrement of pointer in big-endian CRC calculation 2018-04-19 16:15:10 +08:00
crc32.h revert zlib update 1.2.7 2013-01-19 15:11:23 +08:00
deflate.c zstream 2022-08-05 19:45:07 +01:00
deflate.h documentation convert to doxygen 2016-07-14 08:57:27 +08:00
gzguts.h Implemented fixes allowing libwebsockets to be built under Windows using MinGM/MSYS 2015-10-30 00:16:40 +01:00
gzlib.c revert zlib update 1.2.7 2013-01-19 15:11:23 +08:00
gzread.c revert zlib update 1.2.7 2013-01-19 15:11:23 +08:00
gzwrite.c revert zlib update 1.2.7 2013-01-19 15:11:23 +08:00
infback.c revert zlib update 1.2.7 2013-01-19 15:11:23 +08:00
inffast.c revert zlib update 1.2.7 2013-01-19 15:11:23 +08:00
inffast.h revert zlib update 1.2.7 2013-01-19 15:11:23 +08:00
inffixed.h revert zlib update 1.2.7 2013-01-19 15:11:23 +08:00
inflate.c win32: zlib: Fix buffer overflow on inflate (CVE-2022-37434) 2024-10-03 05:14:15 +01:00
inflate.h revert zlib update 1.2.7 2013-01-19 15:11:23 +08:00
inftrees.c win32port: zlib: upstream bugfix patch on inftrees.c 2025-02-24 12:41:19 +00:00
inftrees.h revert zlib update 1.2.7 2013-01-19 15:11:23 +08:00
trees.c documentation convert to doxygen 2016-07-14 08:57:27 +08:00
trees.h revert zlib update 1.2.7 2013-01-19 15:11:23 +08:00
uncompr.c documentation convert to doxygen 2016-07-14 08:57:27 +08:00
zconf.h pmd: split ebufs to track in and out 2019-05-06 07:31:32 +01:00
zlib.h zstream 2022-08-05 19:45:07 +01:00
ZLib.vcxproj revert zlib update 1.2.7 2013-01-19 15:11:23 +08:00
ZLib.vcxproj.filters revert zlib update 1.2.7 2013-01-19 15:11:23 +08:00
zutil.c documentation convert to doxygen 2016-07-14 08:57:27 +08:00
zutil.h documentation convert to doxygen 2016-07-14 08:57:27 +08:00