diff options
Diffstat (limited to 'libmu_auth/sql.c')
-rw-r--r-- | libmu_auth/sql.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/libmu_auth/sql.c b/libmu_auth/sql.c index 0d848ebdb..f1c2c7150 100644 --- a/libmu_auth/sql.c +++ b/libmu_auth/sql.c @@ -152,6 +152,9 @@ static struct mu_cfg_param mu_sql_param[] = { "gecos, dir, shell, mailbox, quota, and <column> is the name of " "the corresponding SQL column."), N_("map: definition") }, + { "param", mu_c_string, &mu_sql_module_config.param, 0, NULL, + N_("Extra parameters for connection (backend-specific)"), + N_("arg") }, { NULL } }; @@ -376,7 +379,8 @@ mu_auth_sql_by_name (struct mu_auth_data **return_data, mu_sql_module_config.port, mu_sql_module_config.user, mu_sql_module_config.passwd, - mu_sql_module_config.db); + mu_sql_module_config.db, + mu_sql_module_config.param); if (status) { @@ -470,7 +474,8 @@ mu_auth_sql_by_uid (struct mu_auth_data **return_data, mu_sql_module_config.port, mu_sql_module_config.user, mu_sql_module_config.passwd, - mu_sql_module_config.db); + mu_sql_module_config.db, + mu_sql_module_config.param); if (status) { @@ -556,7 +561,8 @@ mu_sql_getpass (const char *username, char **passwd) mu_sql_module_config.port, mu_sql_module_config.user, mu_sql_module_config.passwd, - mu_sql_module_config.db); + mu_sql_module_config.db, + mu_sql_module_config.param); if (status) { |