#!/bin/sh if [ $# -lt 4 ]; then cat < test.$$ 2>&1; then cat test.$$; rm -f test.$$; echo "TEST FAILED - $cmdline"; exit 1; fi rm -f test.$$; } for transport in ncacn_np ncacn_ip_tcp; do for bindoptions in sign seal sign,seal validate padcheck bigendian bigendian,seal; do for ntlmoptions in \ "--option=ntlmssp_client:ntlm2=yes" \ "--option=ntlmssp_client:ntlm2=no" \ "--option=ntlmssp_client:ntlm2=yes --option=ntlmssp_client:128bit=no" \ "--option=ntlmssp_client:ntlm2=no --option=ntlmssp_client:128bit=no" \ "--option=ntlmssp_client:ntlm2=yes --option=ntlmssp_client:keyexchange=no" \ "--option=ntlmssp_client:ntlm2=no --option=ntlmssp_client:keyexchange=no" \ ; do echo Testing $transport with $bindoptions and $ntlmoptions testit bin/smbtorture $transport:"$server":$bindoptions $ntlmoptions -U"$username"%"$password" -W $domain RPC-ECHO "$*" done done done # separately test the print option - its v slow echo Testing print option testit bin/smbtorture ncacn_np:"$server":print -U"$username"%"$password" -W $domain RPC-ECHO "$*" echo "ALL OK";