From: Timo Sirainen Date: Tue, 16 Dec 2008 13:37:03 +0000 (+0200) Subject: Added some extra checks to make sure username can't be empty. X-Git-Tag: 1.2.beta1~181 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4c892b0d94c5b1d6853dbe8e0b38059ea5b08eca;p=thirdparty%2Fdovecot%2Fcore.git Added some extra checks to make sure username can't be empty. --HG-- branch : HEAD --- diff --git a/src/lib-storage/mail-user.c b/src/lib-storage/mail-user.c index f1ff009b7d..3047f3b671 100644 --- a/src/lib-storage/mail-user.c +++ b/src/lib-storage/mail-user.c @@ -25,12 +25,13 @@ struct mail_user *mail_user_init(const char *username) pool_t pool; i_assert(username != NULL); + i_assert(*username != '\0'); pool = pool_alloconly_create("mail user", 512); user = p_new(pool, struct mail_user, 1); user->pool = pool; user->refcount = 1; - user->username = p_strdup_empty(pool, username); + user->username = p_strdup(pool, username); user->v.deinit = mail_user_deinit_base; p_array_init(&user->module_contexts, user->pool, 5);