summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
authorSamba Release Account <samba-bugs@samba.org>1997-01-29 22:28:10 +0000
committerSamba Release Account <samba-bugs@samba.org>1997-01-29 22:28:10 +0000
commit25175ce3113acad7fafb76e92f2f343d18ef4aea (patch)
tree8e1a7dbf6d0a41e3e78a3d1e643c09c367d07b79 /source
parentc43d192a361000f306622a28584cc87490070d48 (diff)
downloadsamba-25175ce3113acad7fafb76e92f2f343d18ef4aea.tar.gz
samba-25175ce3113acad7fafb76e92f2f343d18ef4aea.tar.xz
samba-25175ce3113acad7fafb76e92f2f343d18ef4aea.zip
Fixed issue with null ypdomainname being used.
Jermy.
Diffstat (limited to 'source')
-rw-r--r--source/lib/username.c16
1 files changed, 12 insertions, 4 deletions
diff --git a/source/lib/username.c b/source/lib/username.c
index 0b82d79747b..07987fafb30 100644
--- a/source/lib/username.c
+++ b/source/lib/username.c
@@ -198,15 +198,23 @@ BOOL user_in_list(char *user,char *list)
static char *mydomain = NULL;
if (mydomain == 0)
yp_get_default_domain(&mydomain);
+
+ if(mydomain == 0)
+ {
+ DEBUG(5,("Unable to get default yp domain\n"));
+ }
+ else
+ {
- DEBUG(5,("looking for user %s of domain %s in netgroup %s\n",
+ DEBUG(5,("looking for user %s of domain %s in netgroup %s\n",
user, mydomain, &tok[1]));
- DEBUG(5,("innetgr is %s\n",
+ DEBUG(5,("innetgr is %s\n",
innetgr(&tok[1], (char *) 0, user, mydomain)
? "TRUE" : "FALSE"));
- if (innetgr(&tok[1], (char *)0, user, mydomain))
- return (True);
+ if (innetgr(&tok[1], (char *)0, user, mydomain))
+ return (True);
+ }
}
#endif