&rid,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
switch (r->in.level) {
case 1:
GROUPINFODESCRIPTION,
&info,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(
+ status, result, &status)) {
werr = ntstatus_to_werror(status);
goto failed;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto failed;
- }
}
if (info2->grpi2_attributes != 0) {
GROUPINFODESCRIPTION,
&info,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(
+ status, result, &status)) {
werr = ntstatus_to_werror(status);
goto failed;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto failed;
- }
}
if (info3->grpi3_attributes != 0) {
break;
}
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto failed;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto failed;
- }
werr = WERR_OK;
goto done;
&rids,
&types,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
if (rids.count != 1) {
werr = WERR_BAD_NET_RESP;
rids.ids[0],
&group_handle,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
status = dcerpc_samr_QueryGroupInfo(b, talloc_tos(),
&group_handle,
GROUPINFOATTRIBUTES,
&info,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
#if 0
/* breaks against NT4 */
&group_handle,
&rid_array,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
{
struct lsa_Strings names;
&names,
&member_types,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
if (names.count != rid_array->count) {
werr = WERR_BAD_NET_RESP;
goto done;
&group_handle,
rid_array->rids[i],
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
}
status = dcerpc_samr_DeleteDomainGroup(b, talloc_tos(),
&group_handle,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
ZERO_STRUCT(group_handle);
&rids,
&types,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
if (rids.count != 1) {
werr = WERR_BAD_NET_RESP;
goto done;
rids.ids[0],
&group_handle,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
switch (r->in.level) {
case 0:
GROUPINFODESCRIPTION,
&info,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
info.attributes.attributes = g2->grpi2_attributes;
status = dcerpc_samr_SetGroupInfo(b, talloc_tos(),
GROUPINFODESCRIPTION,
&info,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
info.attributes.attributes = g3->grpi3_attributes;
status = dcerpc_samr_SetGroupInfo(b, talloc_tos(),
break;
}
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
werr = WERR_OK;
&rids,
&types,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
if (rids.count != 1) {
werr = WERR_BAD_NET_RESP;
goto done;
rids.ids[0],
&group_handle,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
status = dcerpc_samr_QueryGroupInfo(b, talloc_tos(),
&group_handle,
rids.ids[0],
&group_handle,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
init_lsa_String(&lsa_user_name, r->in.user_name);
rids.ids[0],
7, /* why ? */
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
werr = WERR_OK;
rids.ids[0],
&group_handle,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
init_lsa_String(&lsa_user_name, r->in.user_name);
&group_handle,
rids.ids[0],
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
werr = WERR_OK;
2,
&domain_info,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
if (r->out.total_entries) {
*r->out.total_entries = domain_info->general.num_groups;
&group_rids,
&name_types,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
if (group_rids.count != 1) {
werr = WERR_BAD_NET_RESP;
goto done;
group_rids.ids[0],
&group_handle,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
status = dcerpc_samr_QueryGroupMember(b, talloc_tos(),
&group_handle,
&rid_array,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
status = dcerpc_samr_LookupRids(b, talloc_tos(),
&domain_handle,
&names,
&member_types,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
if (names.count != rid_array->count) {
werr = WERR_BAD_NET_RESP;
goto done;
&group_rids,
&group_types,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
if (group_rids.count != 1) {
werr = WERR_BAD_NET_RESP;
goto done;
group_rids.ids[0],
&group_handle,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
status = dcerpc_samr_QueryGroupInfo(b, talloc_tos(),
&group_handle,
GROUPINFOATTRIBUTES,
&group_info,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
switch (r->in.level) {
case 0:
&user_rids,
&name_types,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
if (r->in.num_entries != user_rids.count) {
werr = WERR_BAD_NET_RESP;
&group_handle,
&rid_array,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
/* add list */
add_rids[i],
7 /* ? */,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
}
/* del list */
&group_handle,
del_rids[i],
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
}
werr = WERR_OK;
&user_rids,
&name_types,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
return status;
}
- if (!NT_STATUS_IS_OK(result)) {
- return result;
- }
if (user_rids.count != 1) {
return NT_STATUS_INVALID_NETWORK_RESPONSE;
}
rid,
&alias_handle,
&result);
- if (!NT_STATUS_IS_OK(status)) {
- goto done;
- }
- if (!NT_STATUS_IS_OK(result)) {
- status = result;
+ if (any_nt_status_not_ok(status, result, &status)) {
goto done;
}
level,
&_alias_info,
&result);
- if (!NT_STATUS_IS_OK(status)) {
- goto done;
- }
- if (!NT_STATUS_IS_OK(result)) {
- status = result;
+ if (any_nt_status_not_ok(status, result, &status)) {
goto done;
}
&alias_handle,
&rid,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
-
if (r->in.level == 1 && info1->lgrpi1_comment) {
ALIASINFODESCRIPTION,
&alias_info,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
}
werr = WERR_OK;
status = dcerpc_samr_DeleteDomAlias(b, talloc_tos(),
&alias_handle,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
ZERO_STRUCT(alias_handle);
ALIASINFOALL,
&alias_info,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
werr = map_alias_info_to_buffer(ctx,
r->in.group_name,
alias_level,
alias_info,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
werr = WERR_OK;
2,
&builtin_info,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
if (r->out.total_entries) {
*r->out.total_entries += builtin_info->general.num_aliases;
2,
&domain_info,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
if (r->out.total_entries) {
*r->out.total_entries += domain_info->general.num_aliases;
r->in.prefmaxlen,
&entries_read,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
for (i=0; i<builtin_sam_array->count; i++) {
union samr_AliasInfo *alias_info = NULL;
r->in.prefmaxlen,
&entries_read,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
for (i=0; i<domain_sam_array->count; i++) {
&alias_handle,
¤t_sids,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
/* add list */
&alias_handle,
&add_sids[i],
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
}
/* del list */
&alias_handle,
&del_sids[i],
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
}
werr = WERR_OK;
connect_mask,
connect_handle,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
}
status = dcerpc_samr_EnumDomains(b, mem_ctx,
0xffffffff,
&num_entries,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
for (i=0; i<num_entries; i++) {
&lsa_domain_name,
domain_sid,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
status = dcerpc_samr_OpenDomain(b, mem_ctx,
connect_handle,
*domain_sid,
domain_handle,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
priv->samr.cli = pipe_cli;
connect_mask,
connect_handle,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
}
status = dcerpc_samr_OpenDomain(b, mem_ctx,
discard_const_p(struct dom_sid, &global_sid_Builtin),
builtin_handle,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
priv->samr.cli = pipe_cli;
&access_granted,
&rid,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
status = dcerpc_samr_QueryUserInfo(b, talloc_tos(),
&user_handle,
16,
&user_info,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
if (!(user_info->info16.acct_flags & ACB_NORMAL)) {
werr = WERR_INVALID_PARAMETER;
&user_handle,
&pw_info,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
status = cli_get_session_key(talloc_tos(), pipe_cli, &session_key);
if (!NT_STATUS_IS_OK(status)) {
discard_const_p(struct dom_sid, &global_sid_Builtin),
&builtin_handle,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
init_lsa_String(&lsa_account_name, r->in.user_name);
&user_rids,
&name_types,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
if (user_rids.count != 1) {
werr = WERR_BAD_NET_RESP;
goto done;
user_rids.ids[0],
&user_handle,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
sid_compose(&user_sid, domain_sid, user_rids.ids[0]);
&builtin_handle,
&user_sid,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
status = dcerpc_samr_DeleteUser(b, talloc_tos(),
&user_handle,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
werr = WERR_OK;
rid,
&user_handle,
&result);
- if (!NT_STATUS_IS_OK(status)) {
- goto done;
- }
- if (!NT_STATUS_IS_OK(result)) {
- status = result;
+ if (any_nt_status_not_ok(status, result, &status)) {
goto done;
}
21,
&user_info,
&result);
- if (!NT_STATUS_IS_OK(status)) {
- goto done;
- }
- if (!NT_STATUS_IS_OK(result)) {
- status = result;
+ if (any_nt_status_not_ok(status, result, &status)) {
goto done;
}
SECINFO_DACL,
sec_desc,
&result);
- if (!NT_STATUS_IS_OK(status)) {
- goto done;
- }
- if (!NT_STATUS_IS_OK(result)) {
- status = result;
+ if (any_nt_status_not_ok(status, result, &status)) {
goto done;
}
&user_handle,
&rid_array,
&result);
- if (!NT_STATUS_IS_OK(status)) {
- goto done;
- }
- if (!NT_STATUS_IS_OK(result)) {
- status = result;
+ if (any_nt_status_not_ok(status, result, &status)) {
goto done;
}
&sid_array,
&alias_rids,
&result);
- if (!NT_STATUS_IS_OK(status)) {
- goto done;
- }
- if (!NT_STATUS_IS_OK(result)) {
- status = result;
+ if (any_nt_status_not_ok(status, result, &status)) {
goto done;
}
&user_rids,
&name_types,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
if (user_rids.count != 1) {
werr = WERR_BAD_NET_RESP;
goto done;
&user_rids,
&name_types,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
if (user_rids.count != 1) {
werr = WERR_BAD_NET_RESP;
goto done;
user_rids.ids[0],
&user_handle,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
status = construct_USER_INFO_X(r->in.level, r->in.buffer, &uX);
if (!NT_STATUS_IS_OK(status)) {
&user_rids,
&name_types,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
if (user_rids.count != 1) {
werr = WERR_BAD_NET_RESP;
goto done;
user_rids.ids[0],
&user_handle,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
status = dcerpc_samr_GetGroupsForUser(b, talloc_tos(),
&user_handle,
&rid_array,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
rids = talloc_array(ctx, uint32_t, rid_array->count);
if (!rids) {
&user_rids,
&name_types,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
if (user_rids.count != 1) {
werr = WERR_BAD_NET_RESP;
goto done;
user_rids.ids[0],
&user_handle,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
switch (r->in.level) {
case 0:
&group_rids,
&name_types,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
if (group_rids.count != r->in.num_entries) {
werr = WERR_BAD_NET_RESP;
goto done;
&user_handle,
&rid_array,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
/* add list */
add_rids[i],
&group_handle,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
status = dcerpc_samr_AddGroupMember(b, talloc_tos(),
&group_handle,
user_rids.ids[0],
7 /* ? */,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
if (is_valid_policy_hnd(&group_handle)) {
dcerpc_samr_Close(b, talloc_tos(), &group_handle, &result);
del_rids[i],
&group_handle,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
status = dcerpc_samr_DeleteGroupMember(b, talloc_tos(),
&group_handle,
user_rids.ids[0],
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
if (is_valid_policy_hnd(&group_handle)) {
dcerpc_samr_Close(b, talloc_tos(), &group_handle, &result);
&user_rids,
&name_types,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
if (user_rids.count != 1) {
werr = WERR_BAD_NET_RESP;
goto done;
user_rids.ids[0],
&user_handle,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
status = dcerpc_samr_GetGroupsForUser(b, talloc_tos(),
&user_handle,
&rid_array,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
if (!sid_compose(&user_sid, domain_sid, user_rids.ids[0])) {
werr = WERR_NOT_ENOUGH_MEMORY;
&sid_array,
&domain_rids,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
for (i=0; i < domain_rids.count; i++) {
if (!add_rid_to_array_unique(ctx, domain_rids.ids[i],
&sid_array,
&builtin_rids,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
for (i=0; i < builtin_rids.count; i++) {
if (!add_rid_to_array_unique(ctx, builtin_rids.ids[i],
&names,
&types,
&result);
- if (!NT_STATUS_IS_OK(status)) {
+ if (any_nt_status_not_ok(status, result, &status)) {
werr = ntstatus_to_werror(status);
goto done;
}
- if (!NT_STATUS_IS_OK(result)) {
- werr = ntstatus_to_werror(result);
- goto done;
- }
if (names.count != num_rids) {
werr = WERR_BAD_NET_RESP;
goto done;