return NULL;
}
- binding->flags = binding->flags & (DCERPC_SEAL|DCERPC_AUTH_SPNEGO);
+ status = dcerpc_binding_set_flags(binding, DCERPC_SEAL|DCERPC_AUTH_SPNEGO, 0);
+ if (!NT_STATUS_IS_OK(status)) {
+ return NULL;
+ }
ZERO_STRUCT(data);
status = GUID_from_string(BACKUPKEY_RETRIEVE_BACKUP_KEY_GUID, g);
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->admin ...*/
ctx->admin.credentials = cmdline_credentials;
torture_assert_ntstatus_ok(torture, torture_rpc_binding(torture, &binding),
"Getting bindoptions");
- binding->flags |= settings->bindoptions;
+ status = dcerpc_binding_set_flags(binding, settings->bindoptions, 0);
+ torture_assert_ntstatus_ok(torture, status, "dcerpc_binding_set_flags");
status = dcerpc_pipe_connect_b(torture, &p, binding,
&ndr_table_lsarpc,