From: Matthias Dieter Wallnöfer Date: Sun, 22 Nov 2009 14:51:18 +0000 (+0100) Subject: s4:netlogon RPC - Fix up the error handling X-Git-Tag: samba-4.0.0alpha9~262 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8b345ef19e18ccfebf102750316976f512fda6ad;p=thirdparty%2Fsamba.git s4:netlogon RPC - Fix up the error handling --- diff --git a/source4/rpc_server/netlogon/dcerpc_netlogon.c b/source4/rpc_server/netlogon/dcerpc_netlogon.c index 1cdb1722256..8a833b0d120 100644 --- a/source4/rpc_server/netlogon/dcerpc_netlogon.c +++ b/source4/rpc_server/netlogon/dcerpc_netlogon.c @@ -1416,7 +1416,7 @@ static WERROR dcesrv_netr_DsRGetDCNameEx2(struct dcesrv_call_state *dce_call, TA /* Windows 7 sends the domain name in the form the user typed, so we * have to cope with both the short and long form here */ if (r->in.domain_name != NULL && - !lp_is_my_domain_or_realm(dce_call->conn->dce_ctx->lp_ctx, + !lp_is_my_domain_or_realm(dce_call->conn->dce_ctx->lp_ctx, r->in.domain_name)) { return WERR_NO_SUCH_DOMAIN; } @@ -1429,6 +1429,7 @@ static WERROR dcesrv_netr_DsRGetDCNameEx2(struct dcesrv_call_state *dce_call, TA ret = gendb_search_dn(sam_ctx, mem_ctx, domain_dn, &res, attrs); if (ret != 1) { + return WERR_GENERAL_FAILURE; } info = talloc(mem_ctx, struct netr_DsRGetDCNameInfo); @@ -1603,9 +1604,6 @@ static WERROR dcesrv_netr_DsrEnumerateDomainTrusts(struct dcesrv_call_state *dce ret = gendb_search_dn(sam_ctx, mem_ctx, NULL, &dom_res, dom_attrs); - if (ret == -1) { - return WERR_GENERAL_FAILURE; - } if (ret != 1) { return WERR_GENERAL_FAILURE; }