changeset 8563:4c2ff35ba88d HEAD

deliver: Don't break if username gets changed by userdb lookup.
author Timo Sirainen <tss@iki.fi>
date Tue, 16 Dec 2008 15:37:16 +0200
parents 6168f782c51a
children 3c4934783aff
files src/deliver/deliver.c
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/deliver/deliver.c	Tue Dec 16 15:37:03 2008 +0200
+++ b/src/deliver/deliver.c	Tue Dec 16 15:37:16 2008 +0200
@@ -995,6 +995,9 @@
 			i_set_failure_prefix(t_strdup_printf("deliver(%s): ",
 							     user));
 		}
+		/* if user was changed, it was allocated from userdb_pool
+		   which we'll free soon. */
+		user = t_strdup(user);
 	}
 
 	expand_envs(user);