# -*- conf -*- # # This is a valgrind suppression file for analysis of test suite results. # # Suppress a variety of apparent memory leaks in various Kerberos # implementations due to one-time instantiation of data, and a few other # artifacts of the test suite for rra-c-util portability and utility code # and related software. # # The canonical version of this file is maintained in the rra-c-util package, # which can be found at . # # Written by Russ Allbery # Copyright 2017-2018 Russ Allbery # Copyright 2011-2014 # The Board of Trustees of the Leland Stanford Junior University # # Permission is hereby granted, free of charge, to any person obtaining a # copy of this software and associated documentation files (the "Software"), # to deal in the Software without restriction, including without limitation # the rights to use, copy, modify, merge, publish, distribute, sublicense, # and/or sell copies of the Software, and to permit persons to whom the # Software is furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # DEALINGS IN THE SOFTWARE. # # SPDX-License-Identifier: MIT { dlopen-dlerror Memcheck:Leak fun:calloc fun:_dlerror_run } { fakeroot-msgsnd Memcheck:Param msgsnd(msgp->mtext) fun:msgsnd fun:send_fakem fun:send_get_fakem obj:*/libfakeroot-sysv.so } { heimdal-base-once Memcheck:Leak fun:*alloc ... fun:heim_base_once_f } { heimdal-gss-config Memcheck:Leak fun:*alloc ... fun:krb5_config_parse_debug } { heimdal-gss-config-2 Memcheck:Leak fun:*alloc fun:_krb5_config_get_entry } { heimdal-gss-krb5-init Memcheck:Leak fun:*alloc ... fun:_gsskrb5_init } { heimdal-gss-load-mech Memcheck:Leak fun:*alloc ... fun:_gss_load_mech } { heimdal-krb5-init-context-once Memcheck:Leak fun:*alloc ... fun:init_context_once } { heimdal-krb5-reg-plugins-once Memcheck:Leak fun:*alloc ... fun:krb5_plugin_register fun:reg_def_plugins_once } { heimdal-krb5-openssl-init Memcheck:Leak fun:*alloc obj:* fun:CRYPTO_*alloc } { mit-gss-ccache Memcheck:Leak fun:*alloc fun:krb5int_setspecific fun:kg_set_ccache_name fun:gss_krb5int_ccache_name } { mit-gss-ccache-2 Memcheck:Leak fun:*alloc fun:strdup fun:kg_set_ccache_name fun:gss_krb5int_ccache_name } { mit-gss-error Memcheck:Leak fun:*alloc ... fun:krb5_gss_save_error_string } { mit-gss-mechs Memcheck:Leak fun:glob fun:loadConfigFiles fun:updateMechList fun:build_mechSet fun:gss_indicate_mechs } { mit-kadmin-ovku-error Memcheck:Leak fun:*alloc* fun:initialize_ovku_error_table_r } { mit-krb5-changepw Memcheck:Leak fun:*alloc fun:change_set_password fun:krb5_change_password fun:krb5_get_init_creds_password } { mit-krb5-pkinit-openssl-init Memcheck:Leak fun:*alloc ... fun:krb5_init_preauth_context } { mit-krb5-pkinit-openssl-request Memcheck:Leak fun:*alloc ... fun:krb5_preauth_request_context_init } { mit-krb5-pkinit-openssl-request-2 Memcheck:Leak fun:*alloc ... fun:k5_preauth_request_context_init } { mit-krb5-plugin-dirs Memcheck:Leak fun:calloc fun:krb5int_open_plugin_dirs } { mit-krb5-plugin-dlerror Memcheck:Leak fun:calloc fun:_dlerror_run ... fun:krb5int_open_plugin } { mit-krb5-plugin-register Memcheck:Leak fun:malloc fun:strdup fun:register_module.isra.1 } { mit-krb5-preauth-init Memcheck:Leak fun:*alloc ... fun:k5_init_preauth_context } { mit-krb5-preauth-init Memcheck:Leak fun:strdup fun:add_to_list fun:profile_get_values ... fun:clpreauth_prep_questions } { mit-krb5-preauth-init-2 Memcheck:Leak fun:*alloc fun:init_list fun:profile_get_values ... fun:clpreauth_prep_questions } { mit-krb5-profile Memcheck:Leak fun:*alloc ... fun:profile_open_file } { portable-setenv Memcheck:Leak fun:malloc fun:test_setenv }