From c0778ab2252ece4c3510788d9b72f7f5e3bb05dd Mon Sep 17 00:00:00 2001 From: Greg Hudson Date: Fri, 23 Jan 2015 12:52:31 -0500 Subject: [PATCH] Add test for kinit -C WRONG_REALM response ticket: 8060 --- src/tests/t_general.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/tests/t_general.py b/src/tests/t_general.py index 98e77a2f74..5349b05b5a 100755 --- a/src/tests/t_general.py +++ b/src/tests/t_general.py @@ -33,6 +33,13 @@ realm.stop() realm = K5Realm(create_host=False) +# Test that WRONG_REALM responses aren't treated as referrals unless +# they contain a crealm field pointing to a different realm. +# (Regression test for #8060.) +out = realm.run([kinit, '-C', 'notfoundprinc'], expected_code=1) +if 'not found in Kerberos database' not in out: + fail('Expected error message not seen in kinit -C output') + # Spot-check KRB5_TRACE output tracefile = os.path.join(realm.testdir, 'trace') realm.run(['env', 'KRB5_TRACE=' + tracefile, kinit, realm.user_princ], -- 2.47.2