Mercurial > dovecot > original-hg > dovecot-1.2
changeset 2841:b66dd3188e6a HEAD
Fixed memory leaks.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 01 Nov 2004 15:31:00 +0200 |
parents | 1da885e2b04f |
children | 696fe2f5152c |
files | src/auth/passdb-ldap.c src/auth/passdb-sql.c |
diffstat | 2 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/auth/passdb-ldap.c Mon Nov 01 14:18:04 2004 +0200 +++ b/src/auth/passdb-ldap.c Mon Nov 01 15:31:00 2004 +0200 @@ -121,6 +121,7 @@ password, scheme, ldap_request->callback.lookup_credentials, auth_request); + i_free(request); return; } @@ -128,6 +129,7 @@ if (password == NULL) { ldap_request->callback.verify_plain(PASSDB_RESULT_USER_UNKNOWN, auth_request); + i_free(request); return; } @@ -145,6 +147,7 @@ ldap_request->callback.verify_plain(ret > 0 ? PASSDB_RESULT_OK : PASSDB_RESULT_PASSWORD_MISMATCH, auth_request); + i_free(request); } static void ldap_lookup_pass(struct auth_request *auth_request,
--- a/src/auth/passdb-sql.c Mon Nov 01 14:18:04 2004 +0200 +++ b/src/auth/passdb-sql.c Mon Nov 01 15:31:00 2004 +0200 @@ -105,6 +105,7 @@ password, scheme, sql_request->callback.lookup_credentials, auth_request); + i_free(sql_request); return; } @@ -112,6 +113,7 @@ if (password == NULL) { sql_request->callback.verify_plain(PASSDB_RESULT_USER_UNKNOWN, auth_request); + i_free(sql_request); return; } @@ -129,6 +131,7 @@ sql_request->callback.verify_plain(ret > 0 ? PASSDB_RESULT_OK : PASSDB_RESULT_PASSWORD_MISMATCH, auth_request); + i_free(sql_request); } static void sql_lookup_pass(struct passdb_sql_request *sql_request)