diff options
author | Stefan Metzmacher <metze@samba.org> | 2020-02-04 16:09:46 +0100 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2020-02-05 08:46:38 +0000 |
commit | 87ae154ef99f0b01a8be1d2c1a8847814a2b3d4c (patch) | |
tree | d56d9f55f260ad59a639d717d19fb488873dc6e6 /source4/rpc_server | |
parent | d459ca04fc46a52276a860e73ae9ec8f813c260e (diff) | |
download | samba-87ae154ef99f0b01a8be1d2c1a8847814a2b3d4c.tar.gz |
s4:rpc_server/lsa: remove some useless talloc_reference() calls
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
Diffstat (limited to 'source4/rpc_server')
-rw-r--r-- | source4/rpc_server/lsa/dcesrv_lsa.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/source4/rpc_server/lsa/dcesrv_lsa.c b/source4/rpc_server/lsa/dcesrv_lsa.c index 8cd983c7a18..8333cb149b6 100644 --- a/source4/rpc_server/lsa/dcesrv_lsa.c +++ b/source4/rpc_server/lsa/dcesrv_lsa.c @@ -3230,7 +3230,6 @@ static NTSTATUS dcesrv_lsa_CreateSecret(struct dcesrv_call_state *dce_call, TALL struct lsa_secret_state *secret_state; struct dcesrv_handle *handle; struct ldb_message **msgs, *msg; - struct ldb_context *samdb = NULL; const char *attrs[] = { NULL }; @@ -3291,8 +3290,8 @@ static NTSTATUS dcesrv_lsa_CreateSecret(struct dcesrv_call_state *dce_call, TALL * logging to report the remote users details, rather than the * system users details. */ - samdb = dcesrv_samdb_connect_as_system(mem_ctx, dce_call); - secret_state->sam_ldb = talloc_reference(secret_state, samdb); + secret_state->sam_ldb = + dcesrv_samdb_connect_as_system(secret_state, dce_call); NT_STATUS_HAVE_NO_MEMORY(secret_state->sam_ldb); /* search for the secret record */ @@ -3326,8 +3325,8 @@ static NTSTATUS dcesrv_lsa_CreateSecret(struct dcesrv_call_state *dce_call, TALL return NT_STATUS_INVALID_PARAMETER; } - secret_state->sam_ldb = talloc_reference(secret_state, - secrets_db_connect(mem_ctx, dce_call->conn->dce_ctx->lp_ctx)); + secret_state->sam_ldb = secrets_db_connect(secret_state, + dce_call->conn->dce_ctx->lp_ctx); NT_STATUS_HAVE_NO_MEMORY(secret_state->sam_ldb); /* search for the secret record */ @@ -3396,7 +3395,6 @@ static NTSTATUS dcesrv_lsa_OpenSecret(struct dcesrv_call_state *dce_call, TALLOC struct lsa_secret_state *secret_state; struct dcesrv_handle *handle; struct ldb_message **msgs; - struct ldb_context *samdb = NULL; const char *attrs[] = { NULL }; @@ -3439,8 +3437,9 @@ static NTSTATUS dcesrv_lsa_OpenSecret(struct dcesrv_call_state *dce_call, TALLOC * logging to report the remote users details, rather than the * system users details. */ - samdb = dcesrv_samdb_connect_as_system(mem_ctx, dce_call); - secret_state->sam_ldb = talloc_reference(secret_state, samdb); + secret_state->sam_ldb = + dcesrv_samdb_connect_as_system(secret_state, dce_call); + NT_STATUS_HAVE_NO_MEMORY(secret_state->sam_ldb); secret_state->global = true; if (strlen(name) < 1) { @@ -3463,8 +3462,9 @@ static NTSTATUS dcesrv_lsa_OpenSecret(struct dcesrv_call_state *dce_call, TALLOC } } else { secret_state->global = false; - secret_state->sam_ldb = talloc_reference(secret_state, - secrets_db_connect(mem_ctx, dce_call->conn->dce_ctx->lp_ctx)); + secret_state->sam_ldb = secrets_db_connect(secret_state, + dce_call->conn->dce_ctx->lp_ctx); + NT_STATUS_HAVE_NO_MEMORY(secret_state->sam_ldb); name = r->in.name.string; if (strlen(name) < 1) { |