[dovecot-cvs] dovecot/src/auth userdb-ldap.c, 1.15,
1.16 userdb-sql.c, 1.1, 1.2
cras at dovecot.org
cras at dovecot.org
Mon Nov 1 15:34:39 EET 2004
Update of /var/lib/cvs/dovecot/src/auth
In directory talvi:/tmp/cvs-serv2305
Modified Files:
userdb-ldap.c userdb-sql.c
Log Message:
And more leak fixes..
Index: userdb-ldap.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/auth/userdb-ldap.c,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- userdb-ldap.c 20 Sep 2004 21:47:30 -0000 1.15
+++ userdb-ldap.c 1 Nov 2004 13:34:36 -0000 1.16
@@ -99,6 +99,7 @@
i_error("LDAP: ldap_search() failed: %s",
ldap_err2string(ret));
urequest->userdb_callback(NULL, request->context);
+ i_free(urequest);
return;
}
@@ -107,6 +108,7 @@
if (res != NULL)
i_error("LDAP: Authenticated user not found");
urequest->userdb_callback(NULL, request->context);
+ i_free(urequest);
return;
}
@@ -140,12 +142,14 @@
user.virtual_user);
} else {
urequest->userdb_callback(&user, request->context);
+ i_free(urequest);
t_pop();
return;
}
/* error */
urequest->userdb_callback(NULL, request->context);
+ i_free(urequest);
t_pop();
}
Index: userdb-sql.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/auth/userdb-sql.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- userdb-sql.c 15 Oct 2004 23:12:52 -0000 1.1
+++ userdb-sql.c 1 Nov 2004 13:34:36 -0000 1.2
@@ -68,6 +68,7 @@
user.gid = (gid_t)strtoul(gid, NULL, 10);
sql_request->callback(&user, sql_request->context);
}
+ i_free(sql_request);
}
static void userdb_sql_lookup(struct auth_request *auth_request,
More information about the dovecot-cvs
mailing list