s4:torture/drs: make use of dcerpc_binding_set_flags()
authorStefan Metzmacher <metze@samba.org>
Tue, 4 Feb 2014 09:05:29 +0000 (10:05 +0100)
committerGünther Deschner <gd@samba.org>
Thu, 13 Feb 2014 10:54:18 +0000 (11:54 +0100)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Guenther Deschner <gd@samba.org>
source4/torture/drs/rpc/dssync.c
source4/torture/drs/rpc/msds_intid.c

index d367b095333a97928f7fac2d72078a8fb7741a65..3e17800c66693c2700a86820e05dd80f83f5edfe 100644 (file)
@@ -98,7 +98,12 @@ static struct DsSyncTest *test_create_context(struct torture_context *tctx)
                printf("Bad binding string %s\n", binding);
                return NULL;
        }
-       ctx->drsuapi_binding->flags |= DCERPC_SIGN | DCERPC_SEAL;
+       status = dcerpc_binding_set_flags(ctx->drsuapi_binding,
+                                         DCERPC_SIGN | DCERPC_SEAL, 0);
+       if (!NT_STATUS_IS_OK(status)) {
+               printf("dcerpc_binding_set_flags - %s\n", nt_errstr(status));
+               return NULL;
+       }
 
        ctx->ldap_url = talloc_asprintf(ctx, "ldap://%s", ctx->drsuapi_binding->host);
 
index 6c6153263dac2b2f64d1f5368582b7ee28d57512..5c2bce4a7596bb735f461e2c9c4c7c505d34aee6 100644 (file)
@@ -151,7 +151,13 @@ static struct DsIntIdTestCtx *_dsintid_create_context(struct torture_context *tc
                return NULL;
        }
 
-       server_binding->flags |= DCERPC_SIGN | DCERPC_SEAL;
+       status = dcerpc_binding_set_flags(server_binding,
+                                         DCERPC_SIGN | DCERPC_SEAL, 0);
+       if (!NT_STATUS_IS_OK(status)) {
+               torture_result(tctx, TORTURE_FAIL,
+                              "dcerpc_binding_set_flags: %s", nt_errstr(status));
+               return NULL;
+       }
 
        /* populate test suite context */
        ctx->creds = cmdline_credentials;