s4-smbtorture: remove trailing whitespace in libnet torture tests.
[gd/samba-autobuild/.git] / source4 / torture / libnet / domain.c
index 50b53300a4bf71e99988ff5fb8dafea9fe538832..7e8a2d0b3a5d754ca9c92b60fbc2d45338cd5604 100644 (file)
@@ -1,53 +1,53 @@
-/* 
+/*
    Unix SMB/CIFS implementation.
    Test suite for libnet calls.
 
    Copyright (C) Rafal Szczesniak 2005
-   
+
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 3 of the License, or
    (at your option) any later version.
-   
+
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
-   
+
    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
 
 #include "includes.h"
 #include "torture/rpc/rpc.h"
-#include "lib/events/events.h"
 #include "libnet/libnet.h"
 #include "librpc/gen_ndr/ndr_samr_c.h"
+#include "param/param.h"
 
-static BOOL test_domainopen(struct libnet_context *net_ctx, TALLOC_CTX *mem_ctx,
+static bool test_domainopen(struct libnet_context *net_ctx, TALLOC_CTX *mem_ctx,
                            struct lsa_String *domname,
                            struct policy_handle *domain_handle)
 {
        NTSTATUS status;
        struct libnet_DomainOpen io;
-       
+
        printf("opening domain\n");
-       
+
        io.in.domain_name  = talloc_strdup(mem_ctx, domname->string);
        io.in.access_mask  = SEC_FLAG_MAXIMUM_ALLOWED;
 
        status = libnet_DomainOpen(net_ctx, mem_ctx, &io);
        if (!NT_STATUS_IS_OK(status)) {
                printf("Composite domain open failed - %s\n", nt_errstr(status));
-               return False;
+               return false;
        }
 
        *domain_handle = io.out.domain_handle;
-       return True;
+       return true;
 }
 
 
-static BOOL test_cleanup(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
+static bool test_cleanup(struct dcerpc_binding_handle *b, TALLOC_CTX *mem_ctx,
                         struct policy_handle *domain_handle)
 {
        NTSTATUS status;
@@ -56,56 +56,52 @@ static BOOL test_cleanup(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
 
        r.in.handle   = domain_handle;
        r.out.handle  = &handle;
-       
+
        printf("closing domain handle\n");
-       
-       status = dcerpc_samr_Close(p, mem_ctx, &r);
+
+       status = dcerpc_samr_Close_r(b, mem_ctx, &r);
        if (!NT_STATUS_IS_OK(status)) {
                printf("Close failed - %s\n", nt_errstr(status));
-               return False;
+               return false;
        }
-       
-       return True;
+
+       return true;
 }
 
 
-BOOL torture_domainopen(struct torture_context *torture)
+bool torture_domainopen(struct torture_context *torture)
 {
        NTSTATUS status;
-       const char *binding;
        struct libnet_context *net_ctx;
-       struct event_context *evt_ctx;
        TALLOC_CTX *mem_ctx;
-       BOOL ret = True;
+       bool ret = true;
        struct policy_handle h;
        struct lsa_String name;
 
        mem_ctx = talloc_init("test_domain_open");
-       binding = torture_setting_string(torture, "binding", NULL);
 
-       evt_ctx = event_context_find(torture);
-       net_ctx = libnet_context_init(evt_ctx);
+       net_ctx = libnet_context_init(torture->ev, torture->lp_ctx);
 
-       status = torture_rpc_connection(mem_ctx, 
+       status = torture_rpc_connection(torture,
                                        &net_ctx->samr.pipe,
                                        &ndr_table_samr);
-       
+
        if (!NT_STATUS_IS_OK(status)) {
-               return False;
+               return false;
        }
 
-       name.string = lp_workgroup();
+       name.string = lp_workgroup(torture->lp_ctx);
 
        /*
         * Testing synchronous version
         */
        if (!test_domainopen(net_ctx, mem_ctx, &name, &h)) {
-               ret = False;
+               ret = false;
                goto done;
        }
 
-       if (!test_cleanup(net_ctx->samr.pipe, mem_ctx, &h)) {
-               ret = False;
+       if (!test_cleanup(net_ctx->samr.pipe->binding_handle, mem_ctx, &h)) {
+               ret = false;
                goto done;
        }