>From 0237002b3344d6d68ba0150ffea97ad7a70d2121 Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Fri, 1 Aug 2014 06:49:59 +0200 Subject: [PATCH 3/6] PAM: Use the override_default_space option https://fedorahosted.org/sssd/ticket/2397 When using the override_default_space option, this patch allows to log in using both the original name (space user) as well as the normalized name (space_user). --- src/responder/pam/pamsrv_cmd.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/responder/pam/pamsrv_cmd.c b/src/responder/pam/pamsrv_cmd.c index 140d541ad6fe9328f5d74497e59153b907abdffd..d58ef64b7d6bb5a44108daabb864a45339cc697b 100644 --- a/src/responder/pam/pamsrv_cmd.c +++ b/src/responder/pam/pamsrv_cmd.c @@ -958,6 +958,14 @@ static int pam_check_user_search(struct pam_auth_req *preq) return ENOMEM; } + name = sss_reverse_replace_space(preq, name, + pctx->rctx->override_space); + if (name == NULL) { + DEBUG(SSSDBG_CRIT_FAILURE, + "sss_reverse_replace_space failed\n"); + return ENOMEM; + } + /* Refresh the user's cache entry on any PAM query * We put a timeout in the client context so that we limit * the number of updates within a reasonable timeout -- 1.9.3