aboutsummaryrefslogtreecommitdiffstats
path: root/conf.c
diff options
context:
space:
mode:
authorDennis Kaarsemaker <dennis@kaarsemaker.net>2016-02-23 19:52:32 +0100
committerDennis Kaarsemaker <dennis@kaarsemaker.net>2016-03-25 19:07:53 +0100
commita6005da78ae1563ae4577179d1e54fff74cfe21a (patch)
tree5429777b8c47b3a33f0213952c8b6de932974e89 /conf.c
parent8e6ecfe23ff985e57675bd00b94860edb62de9ad (diff)
Linux pam authentication backend
This backend authenticates users against pam.
Diffstat (limited to 'conf.c')
-rw-r--r--conf.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/conf.c b/conf.c
index 24e71b91..403f417a 100644
--- a/conf.c
+++ b/conf.c
@@ -244,6 +244,9 @@ static int conf_loadini(conf_t *conf, char *file)
} else if (g_strcasecmp(ini->key, "authbackend") == 0) {
if (g_strcasecmp(ini->value, "storage") == 0) {
conf->auth_backend = NULL;
+ } else if (g_strcasecmp(ini->value, "pam") == 0) {
+ g_free(conf->auth_backend);
+ conf->auth_backend = g_strdup(ini->value);
} else {
fprintf(stderr, "Invalid %s value: %s\n", ini->key, ini->value);
return 0;