diff options
author | Sumit Bose <sbose@redhat.com> | 2015-12-18 13:16:29 +0100 |
---|---|---|
committer | Lukas Slebodnik <lslebodn@redhat.com> | 2016-01-05 12:40:11 +0100 |
commit | 2a256e4e4b64891fe846e933589506daa68aa13e (patch) | |
tree | 5bb996689c7d2ee7a090ec20c69373c3454dfe3f /src/sss_client | |
parent | 6b83f562fbd67cf61a7167c6057764fd08146241 (diff) | |
download | sssd-2a256e4e4b64891fe846e933589506daa68aa13e.tar.gz sssd-2a256e4e4b64891fe846e933589506daa68aa13e.tar.xz sssd-2a256e4e4b64891fe846e933589506daa68aa13e.zip |
nfs idmap: fix infinite loop
Resolves:
https://fedorahosted.org/sssd/ticket/2909
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
Reviewed-by: Noam Meltzer <tsnoam@gmail.com>
Diffstat (limited to 'src/sss_client')
-rw-r--r-- | src/sss_client/nfs/sss_nfs_client.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/sss_client/nfs/sss_nfs_client.c b/src/sss_client/nfs/sss_nfs_client.c index 64cb67a8b..8fd993005 100644 --- a/src/sss_client/nfs/sss_nfs_client.c +++ b/src/sss_client/nfs/sss_nfs_client.c @@ -157,7 +157,7 @@ static int get_user_from_mc(char *name, size_t len, uid_t uid) goto done; } buf = p; - rc = sss_nss_mc_getpwuid(uid, &pwd, buf, BUF_LEN); + rc = sss_nss_mc_getpwuid(uid, &pwd, buf, buflen); } while (rc == ERANGE); if (rc == 0) { @@ -198,7 +198,7 @@ static int get_group_from_mc(char *name, size_t len, id_t gid) goto done; } buf = p; - rc = sss_nss_mc_getgrgid(gid, &grp, buf, BUF_LEN); + rc = sss_nss_mc_getgrgid(gid, &grp, buf, buflen); } while (rc == ERANGE); if (rc == 0) { |