aboutsummaryrefslogtreecommitdiff
path: root/src/verify.c
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2009-02-25 22:51:33 +0200
committerSergey Poznyakoff <gray@gnu.org.ua>2009-02-25 22:51:33 +0200
commit2e027ea167726a3af7d9db366acef266752c6b1b (patch)
treed71b14fc10bc55d887e855c8c4e1283fadbd8025 /src/verify.c
parent27d1256d331d45bf68d96e9a8aa8175df2584978 (diff)
downloadwydawca-2e027ea167726a3af7d9db366acef266752c6b1b.tar.gz
wydawca-2e027ea167726a3af7d9db366acef266752c6b1b.tar.bz2
Fix privilege selection
Diffstat (limited to 'src/verify.c')
-rw-r--r--src/verify.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/verify.c b/src/verify.c
index 522b865..d419df5 100644
--- a/src/verify.c
+++ b/src/verify.c
@@ -101,10 +101,16 @@ check_access_rights (struct file_triplet *trp, const struct spool *spool,
const char *result;
struct metadef def[5];
void *md;
-
+ struct group *grp;
+
if (fill_project_name (trp))
return 1;
-
+ grp = getgrnam (trp->project);
+ if (grp)
+ trp->gid = grp->gr_gid;
+ else
+ logmsg (LOG_NOTICE, _("no such group: %s"), trp->project);
+
if (debug_level)
logmsg (LOG_DEBUG, _("verifying access rights for user %s to project %s"),
user, trp->project);

Return to:

Send suggestions and report system problems to the System administrator.