diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2016-04-28 10:31:45 +0200 |
---|---|---|
committer | Lukas Slebodnik <lslebodn@redhat.com> | 2016-07-01 15:28:33 +0200 |
commit | fcbcfa69f9291936f01f24b5fcb5a7672dca46f3 (patch) | |
tree | a49ba2e0f768f17916bcf481afaafce21e059135 /src/util/util_errors.c | |
parent | ab5c1f5d8c2855e56198676cef2b5fd418d96d42 (diff) | |
download | sssd-fcbcfa69f9291936f01f24b5fcb5a7672dca46f3.tar.gz sssd-fcbcfa69f9291936f01f24b5fcb5a7672dca46f3.tar.xz sssd-fcbcfa69f9291936f01f24b5fcb5a7672dca46f3.zip |
SSH: Do not print an error message if sss_ssh_authorizedkeys is asked for a local user
If an IPA client uses the SSH integration and a local user logs in with
SSH, the sss_ssh_authorizedkeys looks up their keys in the SSH
responder, which doesn't find the user and returns ENOENT. The
sss_ssh_authorizedkeys reports a failure on any error, including ENOENT
which produced a confusing error message in the logs.
This patch adds a new error code that handles users that are not found
by SSSD but exist on the system and also special cases root with the
same error code. Therefore, logging in as a local user no longer prints
an error message.
Resolves:
https://fedorahosted.org/sssd/ticket/3003
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Diffstat (limited to 'src/util/util_errors.c')
-rw-r--r-- | src/util/util_errors.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/util/util_errors.c b/src/util/util_errors.c index 9beffbc39..522b0f4ff 100644 --- a/src/util/util_errors.c +++ b/src/util/util_errors.c @@ -96,6 +96,7 @@ struct err_string error_to_str[] = { { "Domain has to timestamp cache" }, /* ERR_NO_TS */ { "No timestamp cache record" }, /* ERR_TS_CACHE_MISS */ { "Dereference threshold reached" }, /* ERR_DEREF_THRESHOLD */ + { "The user is not handled by SSSD" }, /* ERR_NON_SSSD_USER */ { "ERR_LAST" } /* ERR_LAST */ }; |