diff options
author | Dennis Kaarsemaker <dennis@kaarsemaker.net> | 2016-02-23 19:52:32 +0100 |
---|---|---|
committer | Dennis Kaarsemaker <dennis@kaarsemaker.net> | 2016-03-25 19:07:53 +0100 |
commit | a6005da78ae1563ae4577179d1e54fff74cfe21a (patch) | |
tree | 5429777b8c47b3a33f0213952c8b6de932974e89 /conf.c | |
parent | 8e6ecfe23ff985e57675bd00b94860edb62de9ad (diff) |
Linux pam authentication backend
This backend authenticates users against pam.
Diffstat (limited to 'conf.c')
-rw-r--r-- | conf.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -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; |