1# -*- conf -*- 2# 3# This is a valgrind suppression file for analysis of test suite results. 4# 5# Suppress a variety of apparent memory leaks in various Kerberos 6# implementations due to one-time instantiation of data, and a few other 7# artifacts of the test suite for rra-c-util portability and utility code 8# and related software. 9# 10# The canonical version of this file is maintained in the rra-c-util package, 11# which can be found at <https://www.eyrie.org/~eagle/software/rra-c-util/>. 12# 13# Written by Russ Allbery <eagle@eyrie.org> 14# Copyright 2017-2018 Russ Allbery <eagle@eyrie.org> 15# Copyright 2011-2014 16# The Board of Trustees of the Leland Stanford Junior University 17# 18# Permission is hereby granted, free of charge, to any person obtaining a 19# copy of this software and associated documentation files (the "Software"), 20# to deal in the Software without restriction, including without limitation 21# the rights to use, copy, modify, merge, publish, distribute, sublicense, 22# and/or sell copies of the Software, and to permit persons to whom the 23# Software is furnished to do so, subject to the following conditions: 24# 25# The above copyright notice and this permission notice shall be included in 26# all copies or substantial portions of the Software. 27# 28# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 29# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 30# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 31# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 32# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 33# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 34# DEALINGS IN THE SOFTWARE. 35# 36# SPDX-License-Identifier: MIT 37 38{ 39 dlopen-dlerror 40 Memcheck:Leak 41 fun:calloc 42 fun:_dlerror_run 43} 44{ 45 fakeroot-msgsnd 46 Memcheck:Param 47 msgsnd(msgp->mtext) 48 fun:msgsnd 49 fun:send_fakem 50 fun:send_get_fakem 51 obj:*/libfakeroot-sysv.so 52} 53{ 54 heimdal-base-once 55 Memcheck:Leak 56 fun:*alloc 57 ... 58 fun:heim_base_once_f 59} 60{ 61 heimdal-gss-config 62 Memcheck:Leak 63 fun:*alloc 64 ... 65 fun:krb5_config_parse_debug 66} 67{ 68 heimdal-gss-config-2 69 Memcheck:Leak 70 fun:*alloc 71 fun:_krb5_config_get_entry 72} 73{ 74 heimdal-gss-krb5-init 75 Memcheck:Leak 76 fun:*alloc 77 ... 78 fun:_gsskrb5_init 79} 80{ 81 heimdal-gss-load-mech 82 Memcheck:Leak 83 fun:*alloc 84 ... 85 fun:_gss_load_mech 86} 87{ 88 heimdal-krb5-init-context-once 89 Memcheck:Leak 90 fun:*alloc 91 ... 92 fun:init_context_once 93} 94{ 95 heimdal-krb5-reg-plugins-once 96 Memcheck:Leak 97 fun:*alloc 98 ... 99 fun:krb5_plugin_register 100 fun:reg_def_plugins_once 101} 102{ 103 heimdal-krb5-openssl-init 104 Memcheck:Leak 105 fun:*alloc 106 obj:* 107 fun:CRYPTO_*alloc 108} 109{ 110 mit-gss-ccache 111 Memcheck:Leak 112 fun:*alloc 113 fun:krb5int_setspecific 114 fun:kg_set_ccache_name 115 fun:gss_krb5int_ccache_name 116} 117{ 118 mit-gss-ccache-2 119 Memcheck:Leak 120 fun:*alloc 121 fun:strdup 122 fun:kg_set_ccache_name 123 fun:gss_krb5int_ccache_name 124} 125{ 126 mit-gss-error 127 Memcheck:Leak 128 fun:*alloc 129 ... 130 fun:krb5_gss_save_error_string 131} 132{ 133 mit-gss-mechs 134 Memcheck:Leak 135 fun:glob 136 fun:loadConfigFiles 137 fun:updateMechList 138 fun:build_mechSet 139 fun:gss_indicate_mechs 140} 141{ 142 mit-kadmin-ovku-error 143 Memcheck:Leak 144 fun:*alloc* 145 fun:initialize_ovku_error_table_r 146} 147{ 148 mit-krb5-changepw 149 Memcheck:Leak 150 fun:*alloc 151 fun:change_set_password 152 fun:krb5_change_password 153 fun:krb5_get_init_creds_password 154} 155{ 156 mit-krb5-pkinit-openssl-init 157 Memcheck:Leak 158 fun:*alloc 159 ... 160 fun:krb5_init_preauth_context 161} 162{ 163 mit-krb5-pkinit-openssl-request 164 Memcheck:Leak 165 fun:*alloc 166 ... 167 fun:krb5_preauth_request_context_init 168} 169{ 170 mit-krb5-pkinit-openssl-request-2 171 Memcheck:Leak 172 fun:*alloc 173 ... 174 fun:k5_preauth_request_context_init 175} 176{ 177 mit-krb5-plugin-dirs 178 Memcheck:Leak 179 fun:calloc 180 fun:krb5int_open_plugin_dirs 181} 182{ 183 mit-krb5-plugin-dlerror 184 Memcheck:Leak 185 fun:calloc 186 fun:_dlerror_run 187 ... 188 fun:krb5int_open_plugin 189} 190{ 191 mit-krb5-plugin-register 192 Memcheck:Leak 193 fun:malloc 194 fun:strdup 195 fun:register_module.isra.1 196} 197{ 198 mit-krb5-preauth-init 199 Memcheck:Leak 200 fun:*alloc 201 ... 202 fun:k5_init_preauth_context 203} 204{ 205 mit-krb5-preauth-init 206 Memcheck:Leak 207 fun:strdup 208 fun:add_to_list 209 fun:profile_get_values 210 ... 211 fun:clpreauth_prep_questions 212} 213{ 214 mit-krb5-preauth-init-2 215 Memcheck:Leak 216 fun:*alloc 217 fun:init_list 218 fun:profile_get_values 219 ... 220 fun:clpreauth_prep_questions 221} 222{ 223 mit-krb5-profile 224 Memcheck:Leak 225 fun:*alloc 226 ... 227 fun:profile_open_file 228} 229{ 230 portable-setenv 231 Memcheck:Leak 232 fun:malloc 233 fun:test_setenv 234} 235