Author: abartlet Date: 2004-08-22 05:37:39 +0000 (Sun, 22 Aug 2004) New Revision: 1992
WebSVN: http://websvn.samba.org/websvn/changeset.php?rep=samba&path=/&rev=1992&nolog=1 Log: Make the NTLMSSP torture test show more detail, and return failure etc. Andrew Bartlett Modified: branches/SAMBA_4_0/source/torture/auth/ntlmssp.c Changeset: Modified: branches/SAMBA_4_0/source/torture/auth/ntlmssp.c =================================================================== --- branches/SAMBA_4_0/source/torture/auth/ntlmssp.c 2004-08-22 05:35:43 UTC (rev 1991) +++ branches/SAMBA_4_0/source/torture/auth/ntlmssp.c 2004-08-22 05:37:39 UTC (rev 1992) @@ -50,9 +50,18 @@ expected_sig = strhex_to_data_blob("01000000e37f97f2544f4d7e00000000"); - dump_data_pw("NTLMSSP sig: ", sig.data, sig.length); - dump_data_pw("NTLMSSP sig: ", expected_sig.data, expected_sig.length); + dump_data_pw("NTLMSSP calc sig: ", sig.data, sig.length); + dump_data_pw("NTLMSSP expected sig: ", expected_sig.data, expected_sig.length); + if (sig.length != expected_sig.length) { + printf("Wrong sig length: %d != %d\n", sig.length, expected_sig.length); + return False; + } + + if (memcmp(sig.data, expected_sig.data, sig.length)) { + return False; + } + ntlmssp_end(&ntlmssp_state); if (!NT_STATUS_IS_OK(ntlmssp_client_start(&ntlmssp_state))) { @@ -78,8 +87,17 @@ expected_sig = strhex_to_data_blob("0100000078010900397420fe0e5a0f89"); - dump_data_pw("NTLMSSP sig: ", sig.data, sig.length); - dump_data_pw("NTLMSSP sig: ", expected_sig.data, expected_sig.length); + dump_data_pw("NTLMSSP calc sig: ", sig.data, sig.length); + dump_data_pw("NTLMSSP expected sig: ", expected_sig.data, expected_sig.length); + if (sig.length != expected_sig.length) { + printf("Wrong sig length: %d != %d\n", sig.length, expected_sig.length); + return False; + } + + if (memcmp(sig.data, expected_sig.data, sig.length)) { + return False; + } + return True; }