From 3e73885ba4eb0d60d6ed997360e0ea3e17dc154d Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Sun, 19 Jun 2005 12:55:46 +0000 Subject: r7756: Don't segfault by trying to search for the NULL DN, if the wrong password was entered. We would not use the results of the search in any case. Andrew Bartlett (This used to be commit edeb908acaaaaab13bef4d2e3fae18d87c07af81) --- source4/rpc_server/samr/samr_password.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'source4/rpc_server') diff --git a/source4/rpc_server/samr/samr_password.c b/source4/rpc_server/samr/samr_password.c index e7f547bbf3..8fa261cf35 100644 --- a/source4/rpc_server/samr/samr_password.c +++ b/source4/rpc_server/samr/samr_password.c @@ -400,11 +400,13 @@ NTSTATUS samr_ChangePasswordUser3(struct dcesrv_call_state *dce_call, return NT_STATUS_OK; failed: - ret = gendb_search_dn(sam_ctx, mem_ctx, - domain_dn, &res, dom_attrs); - - if (ret != 1) { - return status; + if (domain_dn) { + ret = gendb_search_dn(sam_ctx, mem_ctx, + domain_dn, &res, dom_attrs); + + if (ret != 1) { + return status; + } } /* on failure we need to fill in the reject reasons */ -- cgit