From bfcf332ff45fcca15897b84b3f24476559a17f85 Mon Sep 17 00:00:00 2001 From: Gerd Hoffmann Date: Wed, 26 Jan 2011 15:23:51 +0100 Subject: fix default group When starting webfsd with -u $user but without -g $group the group wasn't changed. Now the default group of the user specified is used instead. --- webfsd.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/webfsd.c b/webfsd.c index 2f3bf6e..cb29b56 100644 --- a/webfsd.c +++ b/webfsd.c @@ -197,11 +197,13 @@ fix_ug(void) pw = getpwuid(atoi(user)); } else { pw = getpwuid(getuid()); + gr = getgrgid(pw->pw_gid); } if (0 == getuid() && strlen(group) > 0) { if (NULL == (gr = getgrnam(group))) gr = getgrgid(atoi(group)); - } else { + } + if (NULL == gr) { gr = getgrgid(getgid()); } -- cgit