mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
r993: BUG 703 -- finishing patch by Eric Boehm <boehm@nortelnetworks.com> for netgroup case lookups
(This used to be commit 82f3fee595
)
This commit is contained in:
parent
9dbf2e2419
commit
a020879964
@ -306,7 +306,7 @@ static BOOL user_in_netgroup_list(const char *user, const char *ngname)
|
||||
{
|
||||
#ifdef HAVE_NETGROUP
|
||||
static char *mydomain = NULL;
|
||||
fstring lowercase_user, lowercase_ngname;
|
||||
fstring lowercase_user;
|
||||
|
||||
if (mydomain == NULL)
|
||||
yp_get_default_domain(&mydomain);
|
||||
@ -318,11 +318,11 @@ static BOOL user_in_netgroup_list(const char *user, const char *ngname)
|
||||
|
||||
DEBUG(5,("looking for user %s of domain %s in netgroup %s\n",
|
||||
user, mydomain, ngname));
|
||||
DEBUG(5,("innetgr is %s\n", innetgr(ngname, NULL, user, mydomain)
|
||||
? "TRUE" : "FALSE"));
|
||||
|
||||
if (innetgr(ngname, NULL, user, mydomain))
|
||||
if (innetgr(ngname, NULL, user, mydomain)) {
|
||||
DEBUG(5,("user_in_netgroup_list: Found\n"));
|
||||
return (True);
|
||||
} else {
|
||||
|
||||
/*
|
||||
* Ok, innetgr is case sensitive. Try once more with lowercase
|
||||
@ -331,12 +331,15 @@ static BOOL user_in_netgroup_list(const char *user, const char *ngname)
|
||||
|
||||
fstrcpy(lowercase_user, user);
|
||||
strlower_m(lowercase_user);
|
||||
fstrcpy(lowercase_ngname, ngname);
|
||||
strlower_m(lowercase_ngname);
|
||||
|
||||
if (innetgr(lowercase_ngname, NULL, lowercase_user, mydomain))
|
||||
DEBUG(5,("looking for user %s of domain %s in netgroup %s\n",
|
||||
lowercase_user, mydomain, ngname));
|
||||
|
||||
if (innetgr(ngname, NULL, lowercase_user, mydomain)) {
|
||||
DEBUG(5,("user_in_netgroup_list: Found\n"));
|
||||
return (True);
|
||||
|
||||
}
|
||||
}
|
||||
#endif /* HAVE_NETGROUP */
|
||||
return False;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user