.gitlab-ci-main.yml | 15 +- bootstrap/README.md | 4 +- bootstrap/config.py | 8 +- bootstrap/generated-dists/centos7/bootstrap.sh | 1 + bootstrap/generated-dists/centos7/packages.yml | 1 + bootstrap/generated-dists/centos8/bootstrap.sh | 1 + bootstrap/generated-dists/centos8/packages.yml | 1 + bootstrap/generated-dists/fedora33/bootstrap.sh | 3 +- bootstrap/generated-dists/fedora33/packages.yml | 3 +- bootstrap/generated-dists/fedora34/bootstrap.sh | 3 +- bootstrap/generated-dists/fedora34/packages.yml | 3 +- bootstrap/generated-dists/opensuse151/bootstrap.sh | 1 + bootstrap/generated-dists/opensuse151/packages.yml | 1 + bootstrap/generated-dists/opensuse152/bootstrap.sh | 3 +- bootstrap/generated-dists/opensuse152/packages.yml | 3 +- bootstrap/sha1sum.txt | 2 +- python/samba/netcmd/domain_backup.py | 54 +- .../samba/tests/krb5/as_canonicalization_tests.py | 4 - python/samba/tests/krb5/as_req_tests.py | 117 +- python/samba/tests/krb5/compatability_tests.py | 4 - python/samba/tests/krb5/fast_tests.py | 1734 ++++++++++++++++++++ python/samba/tests/krb5/kcrypto.py | 12 +- python/samba/tests/krb5/kdc_base_test.py | 193 ++- python/samba/tests/krb5/kdc_tests.py | 27 +- python/samba/tests/krb5/kdc_tgs_tests.py | 18 +- .../krb5/ms_kile_client_principal_lookup_tests.py | 71 +- python/samba/tests/krb5/raw_testcase.py | 1561 ++++++++++++++---- python/samba/tests/krb5/rfc4120.asn1 | 106 +- python/samba/tests/krb5/rfc4120_constants.py | 44 + python/samba/tests/krb5/rfc4120_pyasn1.py | 100 +- python/samba/tests/krb5/s4u_tests.py | 4 - python/samba/tests/krb5/simple_tests.py | 4 - python/samba/tests/krb5/xrealm_tests.py | 4 - python/samba/tests/usage.py | 1 + python/wscript | 23 +- script/autobuild.py | 47 +- selftest/knownfail_heimdal_kdc | 56 + selftest/knownfail_mit_kdc | 393 +---- selftest/knownfail_mit_krb5_pre_1_18 | 1 - selftest/selftesthelpers.py | 42 +- selftest/wscript | 3 - source4/auth/gensec/gensec_gssapi.c | 4 + source4/auth/gensec/pygensec.c | 59 +- source4/heimdal/kdc/kerberos5.c | 4 +- source4/heimdal/kdc/krb5tgs.c | 4 + source4/kdc/mit-kdb/kdb_samba.h | 32 - source4/kdc/mit-kdb/kdb_samba_change_pwd.c | 3 + source4/kdc/mit-kdb/kdb_samba_common.c | 3 + source4/kdc/mit-kdb/kdb_samba_masterkey.c | 3 + source4/kdc/mit-kdb/kdb_samba_pac.c | 3 + source4/kdc/mit-kdb/kdb_samba_policies.c | 42 +- source4/kdc/mit-kdb/kdb_samba_principals.c | 10 +- source4/kdc/mit_samba.c | 37 +- source4/selftest/tests.py | 8 + wscript_configure_system_mitkrb5 | 4 +- 55 files changed, 3830 insertions(+), 1062 deletions(-)