]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Add AD-SIGNTICKET test for renewing tickets 574/head
authorGreg Hudson <ghudson@mit.edu>
Sun, 4 Dec 2016 05:18:25 +0000 (00:18 -0500)
committerGreg Hudson <ghudson@mit.edu>
Thu, 15 Dec 2016 19:57:58 +0000 (14:57 -0500)
Add another regression test for #8139 using renewed tickets.

src/tests/t_authdata.py

index 33525022ba84f8179c4302fa5b4f7be4920c9ada..a531cf81afb0aabfe61e648d9f1a1e473b9a91e6 100644 (file)
@@ -88,6 +88,7 @@ realm, realm2 = cross_realms(2, args=({'realm': 'LOCAL'},
 realm.run([kadminl, 'modprinc', '+requires_preauth', '-maxrenewlife', '2 days',
            realm.user_princ])
 realm.run([kadminl, 'modprinc', '-maxrenewlife', '2 days', realm.host_princ])
+realm.run([kadminl, 'modprinc', '-maxrenewlife', '2 days', realm.krbtgt_princ])
 realm.extract_keytab(realm.krbtgt_princ, realm.keytab)
 realm.extract_keytab(realm.host_princ, realm.keytab)
 realm.extract_keytab('krbtgt/FOREIGN', realm.keytab)
@@ -178,6 +179,13 @@ realm.run([kadminl, 'cpw', '-randkey', '-keepold', '-e', 'des3-cbc-sha1',
 realm.run(['./forward'])
 realm.run([kvno, realm.host_princ])
 
+# Repeat the above test using a renewed TGT.
+realm.kinit(realm.user_princ, password('user'), ['-r', '2d'])
+realm.run([kadminl, 'cpw', '-randkey', '-keepold', '-e', 'aes128-cts',
+           realm.krbtgt_princ])
+realm.kinit(realm.user_princ, None, ['-R'])
+realm.run([kvno, realm.host_princ])
+
 realm.stop()
 realm2.stop()