You are using an out of date browser. It may not display this or other websites correctly. You should upgrade or use an alternative browser.
pointer arithmetic
About this tag
Pointer arithmetic in C and C++ can introduce undefined behavior when compilers apply aggressive optimizations, as seen in the zlib CVE-2016-9841 vulnerability. The flaw in zlib's inffast.c involved an old pointer-increment optimization that, under modern compilers, could cause memory corruption, crashes, or denial-of-service. The fix replaced unsafe pointer arithmetic with standard, portable operations. This tag covers discussions of pointer arithmetic risks, undefined behavior, and security implications in Windows and cross-platform development contexts.
The zlib compression library was assigned CVE‑2016‑9841 for a flaw in inffast.c that arose from an old pointer‑increment optimization which, under modern compilers and in certain runtime contexts, could invoke undefined behavior and allow context‑dependent attackers to cause serious impact —...