From f266f5c670b4338e38ed42adc8aa81e5fa580ec1 Mon Sep 17 00:00:00 2001 From: Joseph Sutton Date: Mon, 25 Sep 2023 13:21:08 +1300 Subject: [PATCH] =?utf8?q?tests/krb5:=20Also=20consider=20single=E2=80=90c?= =?utf8?q?omponent=20krbtgt=20principals=20to=20be=20TGS=20principals?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit BUG: https://bugzilla.samba.org/show_bug.cgi?id=15482 Signed-off-by: Joseph Sutton Reviewed-by: Andrew Bartlett --- python/samba/tests/krb5/raw_testcase.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/python/samba/tests/krb5/raw_testcase.py b/python/samba/tests/krb5/raw_testcase.py index f433fa4bd4e..347874fc99a 100644 --- a/python/samba/tests/krb5/raw_testcase.py +++ b/python/samba/tests/krb5/raw_testcase.py @@ -5902,8 +5902,11 @@ class RawKerberosTest(TestCase): return name in ('kadmin', b'kadmin') def is_tgs(self, principal): - name = principal['name-string'][0] - return name in ('krbtgt', b'krbtgt') + name_string = principal['name-string'] + if 1 <= len(name_string) <= 2: + return name_string[0] in ('krbtgt', b'krbtgt') + + return False def is_tgt(self, ticket): sname = ticket.ticket['sname'] -- 2.47.3