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;
/* initialize */
if (passdb->init != NULL)
- passdb->init(args != NULL ? args+1 : "");
+ passdb->init(args);
mech_list_verify_passdb(passdb, name);
}
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;
/* initialize */
if (userdb->init != NULL)
- userdb->init(args != NULL ? args+1 : "");
+ userdb->init(args);
}
void userdb_deinit(void)