diff options
author | Mark Adler <madler@alumni.caltech.edu> | 2016-09-21 20:07:37 -0700 |
---|---|---|
committer | Mark Adler <madler@alumni.caltech.edu> | 2016-09-21 20:34:04 -0700 |
commit | 3fb251b363866417122fe54a158a1ac5a7837101 (patch) | |
tree | a4cd8da8fa279c66c533b0008192cb8da55bd5e0 /zconf.h.cmakein | |
parent | 33a7aff45da511c3fc181071394ad9a01d5e8d61 (diff) | |
download | zlib-3fb251b363866417122fe54a158a1ac5a7837101.tar.gz zlib-3fb251b363866417122fe54a158a1ac5a7837101.tar.bz2 zlib-3fb251b363866417122fe54a158a1ac5a7837101.zip |
Remove dummy structure declarations for old buggy compilers.
While woolly mammoths still roamed the Earth and before Atlantis
sunk into the ocean, there were C compilers that could not handle
forward structure references, e.g. "struct name;". zlib dutifully
provided a work-around for such compilers. That work-around is no
longer needed, and, per the recommendation of a security audit of
the zlib code by Trail of Bits and TrustInSoft, in support of the
Mozilla Foundation, should be removed since what a compiler will
do with this is technically undefined. From the report: "there is
no telling what interactions the bug could have in the future with
link-time optimizations and type-based alias analyses, both
features that are present (but not default) in clang."
Diffstat (limited to 'zconf.h.cmakein')
-rw-r--r-- | zconf.h.cmakein | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/zconf.h.cmakein b/zconf.h.cmakein index 043019c..752eb88 100644 --- a/zconf.h.cmakein +++ b/zconf.h.cmakein | |||
@@ -226,11 +226,6 @@ | |||
226 | # define z_const | 226 | # define z_const |
227 | #endif | 227 | #endif |
228 | 228 | ||
229 | /* Some Mac compilers merge all .h files incorrectly: */ | ||
230 | #if defined(__MWERKS__)||defined(applec)||defined(THINK_C)||defined(__SC__) | ||
231 | # define NO_DUMMY_DECL | ||
232 | #endif | ||
233 | |||
234 | /* Maximum value for memLevel in deflateInit2 */ | 229 | /* Maximum value for memLevel in deflateInit2 */ |
235 | #ifndef MAX_MEM_LEVEL | 230 | #ifndef MAX_MEM_LEVEL |
236 | # ifdef MAXSEG_64K | 231 | # ifdef MAXSEG_64K |