From 75cbf81682b55e4183b927f1d8a2ed9d1f992ce7 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Fri, 25 Jun 2010 09:57:29 -0400 Subject: [PATCH] Ignore case when matching user/group names in the cache. From Quest sudo. --HG-- branch : 1.7 --- pwutil.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pwutil.c b/pwutil.c index a20a849f7..dc55e2dca 100644 --- a/pwutil.c +++ b/pwutil.c @@ -89,7 +89,7 @@ cmp_pwnam(v1, v2) { const struct passwd *pw1 = (const struct passwd *) v1; const struct passwd *pw2 = (const struct passwd *) v2; - return(strcmp(pw1->pw_name, pw2->pw_name)); + return(strcasecmp(pw1->pw_name, pw2->pw_name)); } #define FIELD_SIZE(src, name, size) \ @@ -403,7 +403,7 @@ cmp_grnam(v1, v2) { const struct group *grp1 = (const struct group *) v1; const struct group *grp2 = (const struct group *) v2; - return(strcmp(grp1->gr_name, grp2->gr_name)); + return(strcasecmp(grp1->gr_name, grp2->gr_name)); } struct group * -- 2.40.0