9 # Send encodings that are invalid KDC-REQs, but pass krb5_is_as_req()
10 # and krb5_is_tgs_req(), to make sure that the KDC recovers correctly
11 # from failures in decode_krb5_as_req() and decode_krb5_tgs_req().
13 s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
14 a = (hostname, realm.portbase)
19 x1 = base64.b16decode('6AFF')
22 # Make sure kinit still works.
24 realm.kinit(realm.user_princ, password('user'))
28 x2 = base64.b16decode('6CFF')
31 # Make sure kinit still works.
33 realm.kinit(realm.user_princ, password('user'))
35 # Not a KDC-REQ, even a little bit
37 x3 = base64.b16decode('FFFF')
40 # Make sure kinit still works.
42 realm.kinit(realm.user_princ, password('user'))
44 success('Bogus KDC-REQ test')