makepkg: refactor checking source integrity
[pacman-ng.git] / valgrind.supp
blob58fdf1cb406ef91f29b5d1ef26e4c32cdadacfc0
1 # pacman suppressions for valgrind.
3 # To have valgrind use this file (and have pactest use it as well),
4 # just create a ~/.valgrindrc containing the following line:
5 # --suppressions=/full/path/to/valgrind.supp
7 # Format of this file is:
8 # {
9 #     name_of_suppression
10 #     tool_name:supp_kind
11 #     (optional extra info for some suppression types)
12 #     caller0 name, or /name/of/so/file.so
13 #     caller1 name, or ditto
14 #     (optionally: caller2 name)
15 #     (optionally: caller3 name)
16 #  }
18 # For Memcheck, the supp_kinds are:
20 #     Param Value1 Value2 Value4 Value8 Value16
21 #     Free Addr1 Addr2 Addr4 Addr8 Addr16
22 #     Cond (previously known as Value0)
24 # and the optional extra info is:
25 #     if Param: name of system call param
26 #     if Free: name of free-ing fn)
28 ## OpenSSL suppressions, seen when invoking libfetch on a HTTPS URL
30    openssl-supp-bin2bn
31    Memcheck:Cond
32    fun:BN_bin2bn
35    openssl-supp-bits-word-cond
36    Memcheck:Cond
37    fun:BN_num_bits_word
40    openssl-supp-bits-word-value
41    Memcheck:Value8
42    fun:BN_num_bits_word
45    openssl-supp-mod-exp
46    Memcheck:Value8
47    fun:BN_mod_exp_mont_consttime
50    openssl-supp-load-compressions
51    Memcheck:Leak
52    fun:malloc
53    fun:CRYPTO_malloc
54    ...
55    fun:load_builtin_compressions
56    fun:SSL_COMP_get_compression_methods
57    fun:SSL_library_init
60    gpgme-static-get-engine-info
61    Memcheck:Leak
62    fun:malloc
63    ...
64    fun:gpgme_get_engine_info
67    gpgme-static-set-engine-info
68    Memcheck:Leak
69    fun:malloc
70    ...
71    fun:_gpgme_set_engine_info
72    fun:gpgme_set_engine_info
75    gpgme-static-set-locale
76    Memcheck:Leak
77    fun:malloc
78    fun:strdup
79    fun:gpgme_set_locale