]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
tests/krb5/as_req_tests.py: Check the client kvno
authorJoseph Sutton <josephsutton@catalyst.net.nz>
Tue, 15 Jun 2021 01:24:22 +0000 (13:24 +1200)
committerStefan Metzmacher <metze@samba.org>
Thu, 1 Jul 2021 17:46:31 +0000 (17:46 +0000)
Ensure we have the correct kvno for the client, rather than an 'unknown'
value.

Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
python/samba/tests/krb5/as_req_tests.py

index be33748dfb6b703ee1412cf69846858784859fb2..10e7b6036098742bc56c8c49853aa6ddd69f75c2 100755 (executable)
@@ -118,6 +118,7 @@ class AsReqKerberosTests(KDCBaseTest):
         client_creds = self.get_client_creds()
         client_account = client_creds.get_username()
         client_as_etypes = client_creds.get_as_krb5_etypes()
+        client_kvno = client_creds.get_kvno()
         krbtgt_creds = self.get_krbtgt_creds(require_strongest_key=True)
         krbtgt_account = krbtgt_creds.get_username()
         realm = krbtgt_creds.get_realm()
@@ -157,7 +158,9 @@ class AsReqKerberosTests(KDCBaseTest):
                                              initial_kdc_options)
         self.assertIsNotNone(etype_info2)
 
-        preauth_key = self.PasswordKey_from_etype_info2(client_creds, etype_info2[0], kvno=0)
+        preauth_key = self.PasswordKey_from_etype_info2(client_creds,
+                                                        etype_info2[0],
+                                                        kvno=client_kvno)
 
         (patime, pausec) = self.get_KerberosTimeWithUsec()
         pa_ts = self.PA_ENC_TS_ENC_create(patime, pausec)