]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
skip extra whitespace between "dbtype arguments"
authorTimo Sirainen <tss@iki.fi>
Wed, 23 Jun 2004 15:02:50 +0000 (18:02 +0300)
committerTimo Sirainen <tss@iki.fi>
Wed, 23 Jun 2004 15:02:50 +0000 (18:02 +0300)
--HG--
branch : HEAD

src/auth/passdb.c
src/auth/userdb.c

index e1e1de1d4388a34ae3c165fefc4a0c34fe49868b..f62689d72028ddd3dba19e8bfba762a3a05e86df 100644 (file)
@@ -104,6 +104,9 @@ void passdb_init(void)
        args = strchr(name, ' ');
        name = t_strcut(name, ' ');
 
+       while (args != NULL && (*args == ' ' || *args == '\t'))
+               args++;
+
 #ifdef PASSDB_PASSWD
        if (strcasecmp(name, "passwd") == 0)
                passdb = &passdb_passwd;
@@ -157,7 +160,7 @@ void passdb_init(void)
 
        /* initialize */
        if (passdb->init != NULL)
-               passdb->init(args != NULL ? args+1 : "");
+               passdb->init(args);
 
        mech_list_verify_passdb(passdb, name);
 }
index 3ab1f1906b0003fb5360cfca7262622ca009bef6..9395b1e6e962f10274bbe33a93ae2dc8a4a437b8 100644 (file)
@@ -25,6 +25,9 @@ void userdb_init(void)
        args = strchr(name, ' ');
        name = t_strcut(name, ' ');
 
+       while (args != NULL && (*args == ' ' || *args == '\t'))
+               args++;
+
 #ifdef USERDB_PASSWD
        if (strcasecmp(name, "passwd") == 0)
                userdb = &userdb_passwd;
@@ -66,7 +69,7 @@ void userdb_init(void)
 
        /* initialize */
        if (userdb->init != NULL)
-               userdb->init(args != NULL ? args+1 : "");
+               userdb->init(args);
 }
 
 void userdb_deinit(void)