summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2020-03-06 19:58:48 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2020-03-06 19:58:48 +0000
commit0761a7d8e3eea114e8ce063b4d72f42b0e36a291 (patch)
tree95c67b39fe31c46ff241780918507ab8a85f6ee2
parent41404c6e91c06c1c1f3c65c2addf0c43b6eb3174 (diff)
parent5c3bb85ee0c96c9eb2350edbc9d7dd8ae85bee20 (diff)
downloadgnutls-0761a7d8e3eea114e8ce063b4d72f42b0e36a291.tar.gz
Merge branch 'tmp-gen-suppressions' into 'master'
Let valgrind suggest suppression rules on any issue it finds See merge request gnutls/gnutls!1195
-rw-r--r--gl/override/m4/valgrind-tests.m4.diff2
-rw-r--r--tests/suppressions.valgrind7
2 files changed, 8 insertions, 1 deletions
diff --git a/gl/override/m4/valgrind-tests.m4.diff b/gl/override/m4/valgrind-tests.m4.diff
index a1e6686964..4e31532e75 100644
--- a/gl/override/m4/valgrind-tests.m4.diff
+++ b/gl/override/m4/valgrind-tests.m4.diff
@@ -18,7 +18,7 @@
AC_CACHE_CHECK([for valgrind options for tests],
[gl_cv_opt_valgrind_tests],
- [gl_cv_opt_valgrind_tests="-q --error-exitcode=1 --leak-check=full"
-+ [gl_cv_opt_valgrind_tests="-q --error-exitcode=1 --leak-check=full --suppressions=\$(srcdir)/suppressions.valgrind"
++ [gl_cv_opt_valgrind_tests="-q --error-exitcode=1 --leak-check=full --track-origins=yes --gen-suppressions=all --suppressions=\$(srcdir)/suppressions.valgrind"
$VALGRIND $gl_valgrind_opts ls > /dev/null 2>&1 ||
gl_cv_opt_valgrind_tests=no])
diff --git a/tests/suppressions.valgrind b/tests/suppressions.valgrind
index 6f2f7dd0ce..1dc5454921 100644
--- a/tests/suppressions.valgrind
+++ b/tests/suppressions.valgrind
@@ -289,3 +289,10 @@
fun:fillin_rpath
...
}
+{
+ gnutls-false-positive
+ Memcheck:Cond
+ fun:decode_complex_string.isra.0
+ fun:_gnutls_x509_dn_to_string
+ ...
+}