From: Todd C. Miller Date: Fri, 25 Jun 2010 13:57:29 +0000 (-0400) Subject: Ignore case when matching user/group names in the cache. From Quest sudo. X-Git-Tag: SUDO_1_7_3~13 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=75cbf81682b55e4183b927f1d8a2ed9d1f992ce7;p=sudo Ignore case when matching user/group names in the cache. From Quest sudo. --HG-- branch : 1.7 --- 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 *