The branch, v3-3-test has been updated
       via  72a2b9615025c249c7cf1376ebeeb6a29537504f (commit)
      from  fa20fa5d243ee640f5d564525358c1f5ba2df3a7 (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-3-test


- Log -----------------------------------------------------------------
commit 72a2b9615025c249c7cf1376ebeeb6a29537504f
Author: Volker Lendecke <[EMAIL PROTECTED]>
Date:   Sat Aug 23 13:12:36 2008 +0200

    Use talloc_stackframe() in machine_password_change_handler (This used to be 
commit 79103000b13c95325534db749a0da638a3eb1807)

-----------------------------------------------------------------------

Summary of changes:
 source/winbindd/winbindd_dual.c |   14 +++++---------
 1 files changed, 5 insertions(+), 9 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source/winbindd/winbindd_dual.c b/source/winbindd/winbindd_dual.c
index 403a9bc..4a16694 100644
--- a/source/winbindd/winbindd_dual.c
+++ b/source/winbindd/winbindd_dual.c
@@ -925,7 +925,7 @@ static void machine_password_change_handler(struct 
event_context *ctx,
        struct winbindd_child *child =
                (struct winbindd_child *)private_data;
        struct rpc_pipe_client *netlogon_pipe = NULL;
-       TALLOC_CTX *mem_ctx = NULL;
+       TALLOC_CTX *frame;
        NTSTATUS result;
        struct timeval next_change;
 
@@ -945,24 +945,20 @@ static void machine_password_change_handler(struct 
event_context *ctx,
                return;
        }
 
-       mem_ctx = talloc_init("machine_password_change_handler ");
-       if (!mem_ctx) {
-               return;
-       }
-
        result = cm_connect_netlogon(child->domain, &netlogon_pipe);
        if (!NT_STATUS_IS_OK(result)) {
                DEBUG(10,("machine_password_change_handler: "
                        "failed to connect netlogon pipe: %s\n",
                         nt_errstr(result)));
-               TALLOC_FREE(mem_ctx);
                return;
        }
 
+       frame = talloc_stackframe();
+
        result = trust_pw_find_change_and_store_it(netlogon_pipe,
-                                                  mem_ctx,
+                                                  frame,
                                                   child->domain->name);
-       TALLOC_FREE(mem_ctx);
+       TALLOC_FREE(frame);
 
        if (!NT_STATUS_IS_OK(result)) {
                DEBUG(10,("machine_password_change_handler: "


-- 
Samba Shared Repository

Reply via email to