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

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


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

    Fix a memleak in calculate_next_machine_pwd_change (This used to be commit 
5314f06dcdf14ce5e038a03a3e4dfded227bd00c)

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

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


Changeset truncated at 500 lines:

diff --git a/source/winbindd/winbindd_dual.c b/source/winbindd/winbindd_dual.c
index e4e6544..403a9bc 100644
--- a/source/winbindd/winbindd_dual.c
+++ b/source/winbindd/winbindd_dual.c
@@ -883,14 +883,19 @@ static bool calculate_next_machine_pwd_change(const char 
*domain,
        time_t pass_last_set_time;
        time_t timeout;
        time_t next_change;
+       char *pw;
 
-       if (!secrets_fetch_machine_password(domain,
+       pw = secrets_fetch_machine_password(domain,
                                            &pass_last_set_time,
-                                           NULL)) {
+                                           NULL);
+
+       if (pw == NULL) {
                DEBUG(0,("cannot fetch own machine password ????"));
                return false;
        }
 
+       SAFE_FREE(pw);
+
        timeout = get_machine_password_timeout();
        if (timeout == 0) {
                DEBUG(10,("machine password never expires\n"));


-- 
Samba Shared Repository

Reply via email to