Improve suppressions for zlib-1.2.x. Needs further work, but this
is a start.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8695 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/xfree-4.supp b/xfree-4.supp
index b41fc17..ac51e36 100644
--- a/xfree-4.supp
+++ b/xfree-4.supp
@@ -302,15 +302,32 @@
fun:for__add_to_lf_table
}
+
# zlib-1.2.x uses uninitialised memory in some tricky way which
# apparently is harmless (it must amount to a vectorised while-loop,
# nothing else makes sense). Fools Memcheck though. See the mentioned
# URL for details.
{
- zlib-1.2.x trickyness: See http://www.zlib.net/zlib_faq.html#faq36
+ zlib-1.2.x trickyness (1a): See http://www.zlib.net/zlib_faq.html#faq36
Memcheck:Cond
- obj:/lib64/libz.so.1.2.*
- obj:/lib64/libz.so.1.2.*
+ obj:/*lib*/libz.so.1.2.*
+ obj:/*lib*/libz.so.1.2.*
+ fun:deflate
+}
+
+{
+ zlib-1.2.x trickyness (2a): See http://www.zlib.net/zlib_faq.html#faq36
+ Memcheck:Value8
+ obj:/*lib*/libz.so.1.2.*
+ obj:/*lib*/libz.so.1.2.*
+ fun:deflate
+}
+
+{
+ zlib-1.2.x trickyness (3a): See http://www.zlib.net/zlib_faq.html#faq36
+ Memcheck:Value4
+ obj:/*lib*/libz.so.1.2.*
+ obj:/*lib*/libz.so.1.2.*
fun:deflate
}