From 2e2ff8bbea0192f2d1136d5db03c893a217f563b Mon Sep 17 00:00:00 2001 From: =?utf8?q?G=C3=BCnther=20Deschner?= Date: Wed, 22 Apr 2015 13:56:35 +0200 Subject: [PATCH] s4-torture: add one more test for witness_RegisterEx() and invalid sharenames. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Guenther Signed-off-by: Günther Deschner Reviewed-by: Michael Adam Autobuild-User(master): Michael Adam Autobuild-Date(master): Wed Apr 22 20:21:18 CEST 2015 on sn-devel-104 --- source4/torture/rpc/witness.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/source4/torture/rpc/witness.c b/source4/torture/rpc/witness.c index 39aef11c422..3c8acb5fb06 100644 --- a/source4/torture/rpc/witness.c +++ b/source4/torture/rpc/witness.c @@ -473,6 +473,23 @@ static bool test_witness_RegisterEx(struct torture_context *tctx, r.in.net_name = state->net_name; r.in.ip_address = ip_address; + /* + * a valid request with an invalid sharename fails with + * WERR_INVALID_STATE + */ + r.in.share_name = "any_invalid_share_name"; + + torture_assert_ntstatus_ok(tctx, + dcerpc_witness_RegisterEx_r(b, tctx, &r), + "RegisterEx failed"); + + torture_assert_werr_equal(tctx, + r.out.result, + WERR_INVALID_STATE, + "RegisterEx failed"); + + r.in.share_name = NULL; + torture_assert_ntstatus_ok(tctx, dcerpc_witness_RegisterEx_r(b, tctx, &r), "RegisterEx failed"); -- 2.11.4.GIT