From 1f31eccdad0d65b06983c96da7cd52e5f713d6d5 Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Thu, 17 Jun 2004 00:31:24 +0000 Subject: r1173: A quick little test to show that we cannot bind twice to a single endpoint. Andrew Bartlett (This used to be commit e12ad47c69098b6865f5b10527aa44ff322e4b18) --- source4/torture/rpc/bind.c | 86 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 source4/torture/rpc/bind.c (limited to 'source4/torture/rpc/bind.c') diff --git a/source4/torture/rpc/bind.c b/source4/torture/rpc/bind.c new file mode 100644 index 0000000000..53856cd9b8 --- /dev/null +++ b/source4/torture/rpc/bind.c @@ -0,0 +1,86 @@ +/* + Unix SMB/CIFS implementation. + + dcerpc torture tests + + Copyright (C) Andrew Tridgell 2003 + Copyright (C) Andrew Bartlett flags & DCERPC_SCHANNEL_ANY)) { + status = dcerpc_bind_auth_schannel(p, pipe_uuid, pipe_version, + domain, username, password); + } else if (username && username[0] && (binding->flags & (DCERPC_SIGN | DCERPC_SEAL))) { + status = dcerpc_bind_auth_ntlm(p, pipe_uuid, pipe_version, domain, username, password); + } else { + status = dcerpc_bind_auth_none(p, pipe_uuid, pipe_version); + } + + if (NT_STATUS_IS_OK(status)) { + DEBUG(0,("(incorrectly) allowed re-bind to uuid %s - %s\n", + pipe_uuid, nt_errstr(status))); + ret = False; + } else { + ret = True; + } + + printf("\n"); + + talloc_destroy(mem_ctx); + torture_rpc_close(p); + + return ret; +} -- cgit