krb5 commit: Work around Debian cyrus-sasl2 leak in t_kdb.py

ghudson at mit.edu ghudson at mit.edu
Wed Jan 8 18:13:44 EST 2025


https://github.com/krb5/krb5/commit/993171ec45054f3120cb3d3433460ab0733e4e2f
commit 993171ec45054f3120cb3d3433460ab0733e4e2f
Author: Greg Hudson <ghudson at mit.edu>
Date:   Sun Dec 29 20:30:56 2024 -0500

    Work around Debian cyrus-sasl2 leak in t_kdb.py
    
    A Debian patch to cyrus-sasl2 causes a memory leak in the DIGEST-MD5
    plugin.  To avoid CI failures in the asan build, suppress leak
    detection during the DIGEST-MD5 tests for now.

 src/tests/t_kdb.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/tests/t_kdb.py b/src/tests/t_kdb.py
index 5211cbc7c..c1a717b99 100755
--- a/src/tests/t_kdb.py
+++ b/src/tests/t_kdb.py
@@ -591,6 +591,9 @@ dbmod['ldap_kdc_sasl_authcid'] = 'digestuser'
 dbmod['ldap_kadmind_sasl_authcid'] = 'digestuser'
 dbmod['ldap_service_password_file'] = ldap_pwfile
 realm = K5Realm(create_kdb=False, kdc_conf=conf)
+# Work around https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1091694
+if runenv.asan == 'yes':
+    realm.env['ASAN_OPTIONS'] = 'detect_leaks=false'
 input = admin_pw + '\n' + admin_pw + '\n'
 realm.run([kdb5_ldap_util, 'stashsrvpw', 'digestuser'], input=input)
 realm.run([kdb5_ldap_util, 'create', '-s', '-P', 'master'])


More information about the cvs-krb5 mailing list