From 07399831794e28c7c2cf0140d0f1d1b5538b5f60 Mon Sep 17 00:00:00 2001 From: Isaac Boukris Date: Mon, 27 Apr 2020 14:00:38 +0200 Subject: Add a test with old msDS-SupportedEncryptionTypes BUG: https://bugzilla.samba.org/show_bug.cgi?id=14354 Signed-off-by: Isaac Boukris Reviewed-by: Stefan Metzmacher --- selftest/knownfail.d/old_enctypes | 1 + source4/selftest/tests.py | 2 + testprogs/blackbox/test_old_enctypes.sh | 68 +++++++++++++++++++++++++++++++++ 3 files changed, 71 insertions(+) create mode 100644 selftest/knownfail.d/old_enctypes create mode 100755 testprogs/blackbox/test_old_enctypes.sh diff --git a/selftest/knownfail.d/old_enctypes b/selftest/knownfail.d/old_enctypes new file mode 100644 index 00000000000..b8dde6f1f04 --- /dev/null +++ b/selftest/knownfail.d/old_enctypes @@ -0,0 +1 @@ +^samba4.blackbox.test_old_enctypes.Export keytab while old enctypes are supported\(fl2003dc:local\) diff --git a/source4/selftest/tests.py b/source4/selftest/tests.py index 588586e39b3..6e7c014ba8d 100755 --- a/source4/selftest/tests.py +++ b/source4/selftest/tests.py @@ -494,6 +494,8 @@ plantestsuite("samba4.blackbox.net_rpc_user(ad_dc)", "ad_dc", [os.path.join(bbdi plantestsuite("samba4.blackbox.test_primary_group", "ad_dc:local", [os.path.join(bbdir, "test_primary_group.sh"), '$SERVER', '$USERNAME', '$PASSWORD', '$DOMAIN', '$PREFIX_ABS']) +plantestsuite("samba4.blackbox.test_old_enctypes", "fl2003dc:local", [os.path.join(bbdir, "test_old_enctypes.sh"), '$SERVER', '$USERNAME', '$PASSWORD', '$NETBIOSNAME', '$PREFIX_ABS']) + if have_heimdal_support: for env in ["ad_dc_ntvfs", "ad_dc"]: plantestsuite("samba4.blackbox.pkinit", "%s:local" % env, [os.path.join(bbdir, "test_pkinit_heimdal.sh"), '$SERVER', 'pkinit', '$PASSWORD', '$REALM', '$DOMAIN', '$PREFIX/%s' % env, "aes256-cts-hmac-sha1-96", smbclient3, configuration]) diff --git a/testprogs/blackbox/test_old_enctypes.sh b/testprogs/blackbox/test_old_enctypes.sh new file mode 100755 index 00000000000..794a265940e --- /dev/null +++ b/testprogs/blackbox/test_old_enctypes.sh @@ -0,0 +1,68 @@ +#!/bin/bash + +if [ $# -lt 5 ]; then +cat < $out +testit_grep "find my dn" msDS-SupportedEncryptionTypes cat $out || failed=`expr $failed + 1` + +my_dn=$(cat $out | sed -n 's/^dn: //p') +my_encs=$(cat $out | sed -n 's/^msDS-SupportedEncryptionTypes: //p') +my_test_encs=`expr $my_encs + 3` + +ldif="${PREFIX_ABS}/tmpldbmodify.ldif" + +cat > $ldif < $ldif <