]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Added some extra checks to make sure username can't be empty.
authorTimo Sirainen <tss@iki.fi>
Tue, 16 Dec 2008 13:37:03 +0000 (15:37 +0200)
committerTimo Sirainen <tss@iki.fi>
Tue, 16 Dec 2008 13:37:03 +0000 (15:37 +0200)
--HG--
branch : HEAD

src/lib-storage/mail-user.c

index f1ff009b7d93ab3e4664544a0ae44227cbc7e778..3047f3b6710b14a243f094700c847a26ec451f83 100644 (file)
@@ -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);