Mercurial > dovecot > original-hg > dovecot-2.2
changeset 16778:5ae2ae657a95
lib-auth: Don't leave stale pointers to stack lying around in memory.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 20 Sep 2013 02:28:45 +0300 |
parents | c8b1e5833a28 |
children | f9ab3d21689b |
files | src/lib-auth/auth-master.c |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-auth/auth-master.c Fri Sep 20 00:59:36 2013 +0300 +++ b/src/lib-auth/auth-master.c Fri Sep 20 02:28:45 2013 +0300 @@ -517,6 +517,7 @@ *username_r = ctx.fields[0]; *fields_r = ctx.fields + 1; } + conn->reply_context = NULL; return ctx.return_value; } @@ -583,6 +584,7 @@ *fields_r = ctx.fields != NULL ? ctx.fields : p_new(pool, const char *, 1); + conn->reply_context = NULL; return ctx.return_value; } @@ -625,6 +627,7 @@ (void)auth_master_run_cmd(conn, str_c(str)); conn->prefix = DEFAULT_USERDB_LOOKUP_PREFIX; + conn->reply_context = NULL; return *count_r == UINT_MAX ? -1 : 0; } @@ -687,6 +690,7 @@ ctx->failed = TRUE; io_loop_set_current(conn->prev_ioloop); conn->prefix = DEFAULT_USERDB_LOOKUP_PREFIX; + conn->reply_context = NULL; return ctx; }