Conditionally disable MSAN
authortb <tb@openbsd.org>
Sun, 13 Aug 2023 12:25:12 +0000 (12:25 +0000)
committertb <tb@openbsd.org>
Sun, 13 Aug 2023 12:25:12 +0000 (12:25 +0000)
from upstream

lib/libz/deflate.c

index c60bb86..c9f1366 100644 (file)
@@ -175,6 +175,11 @@ local const config configuration_table[10] = {
  * bit values at the expense of memory usage). We slide even when level == 0 to
  * keep the hash table consistent if we switch back to level > 0 later.
  */
+#if defined(__has_feature)
+#  if __has_feature(memory_sanitizer)
+     __attribute__((no_sanitize("memory")))
+#  endif
+#endif
 local void slide_hash(deflate_state *s) {
     unsigned n, m;
     Posf *p;