krb5 commit: Avoid long socket paths in KCM tests
Greg Hudson <[email protected]>
| Newsgroups | gmane.comp.encryption.kerberos.cvs |
|---|---|
| Message-ID | <[email protected]> |
https://github.com/krb5/krb5/commit/35fac31b7645e14d75200d31c631a8530c9b855c commit 35fac31b7645e14d75200d31c631a8530c9b855c Author: Greg Hudson <[email protected]> Date: Sun Aug 1 11:56:21 2021 -0400 Avoid long socket paths in KCM tests The build directory path may be too long for a Unix domain socket, so use a path in a temporary directory instead. Reported by Ryan Schmidt. ticket: 9019 src/tests/t_ccache.py | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/src/tests/t_ccache.py b/src/tests/t_ccache.py index 6ea9fb9..9e005ec 100755 --- a/src/tests/t_ccache.py +++ b/src/tests/t_ccache.py @@ -21,8 +21,10 @@ # or implied warranty. from k5test import * +import tempfile -kcm_socket_path = os.path.join(os.getcwd(), 'testdir', 'kcm') +socketdir = tempfile.TemporaryDirectory() +kcm_socket_path = os.path.join(socketdir.name, 'kcm') conf = {'libdefaults': {'kcm_socket': kcm_socket_path, 'kcm_mach_service': '-'}} realm = K5Realm(krb5_conf=conf)