mirror of
https://github.com/samba-team/samba.git
synced 2025-01-22 22:04:08 +03:00
CVE-2018-16853: Add a test to verify s4u2self doesn't crash
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13571 Signed-off-by: Isaac Boukris <iboukris@gmail.com> Reviewed-by: Andreas Schneider <asn@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
This commit is contained in:
parent
09f9bb2837
commit
a2f4d49c1c
@ -24,6 +24,7 @@ samba_srcdir="$SRCDIR/source4"
|
|||||||
samba_kinit=kinit
|
samba_kinit=kinit
|
||||||
samba_kdestroy=kdestroy
|
samba_kdestroy=kdestroy
|
||||||
samba_kpasswd=kpasswd
|
samba_kpasswd=kpasswd
|
||||||
|
samba_kvno=kvno
|
||||||
|
|
||||||
samba_tool="$samba_bindir/samba-tool"
|
samba_tool="$samba_bindir/samba-tool"
|
||||||
samba_texpect="$samba_bindir/texpect"
|
samba_texpect="$samba_bindir/texpect"
|
||||||
@ -299,6 +300,17 @@ test_smbclient "Test machine account login with kerberos ccache" 'ls' -k yes ||
|
|||||||
|
|
||||||
testit "reset password policies" $VALGRIND $samba_tool domain passwordsettings set $ADMIN_LDBMODIFY_CONFIG --complexity=default --history-length=default --min-pwd-length=default --min-pwd-age=default --max-pwd-age=default || failed=`expr $failed + 1`
|
testit "reset password policies" $VALGRIND $samba_tool domain passwordsettings set $ADMIN_LDBMODIFY_CONFIG --complexity=default --history-length=default --min-pwd-length=default --min-pwd-age=default --max-pwd-age=default || failed=`expr $failed + 1`
|
||||||
|
|
||||||
|
###########################################################
|
||||||
|
### Test basic s4u2self request
|
||||||
|
###########################################################
|
||||||
|
|
||||||
|
# Use previous acquired machine creds to request a ticket for self.
|
||||||
|
# We expect it to fail for now.
|
||||||
|
MACHINE_ACCOUNT="$(hostname -s | tr [a-z] [A-Z])\$@$REALM"
|
||||||
|
$samba_kvno -U$MACHINE_ACCOUNT $MACHINE_ACCOUNT
|
||||||
|
# But we expect the KDC to be up and running still
|
||||||
|
testit "kinit with machineaccountccache after s4u2self" $machineaccountccache $CONFIGURATION $KRB5CCNAME || failed=`expr $failed + 1`
|
||||||
|
|
||||||
### Cleanup
|
### Cleanup
|
||||||
|
|
||||||
$samba_kdestroy
|
$samba_kdestroy
|
||||||
|
Loading…
x
Reference in New Issue
Block a user