diff options
author | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2017-04-21 11:50:32 +0300 |
---|---|---|
committer | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2017-04-28 18:25:10 +0300 |
commit | 34fdd5629aa7529871e9eb4a1fa1b67ea526b753 (patch) | |
tree | 88a024adb49c1e1fd904d461260f635f42172f58 /abuild-sudo.c | |
parent | a69a5f34c20c2506e102ce535f2bdb62cce9246e (diff) | |
download | abuild-34fdd5629aa7529871e9eb4a1fa1b67ea526b753.tar.bz2 abuild-34fdd5629aa7529871e9eb4a1fa1b67ea526b753.tar.xz |
abuild-sudo: enforce correct value for USER
Diffstat (limited to 'abuild-sudo.c')
-rw-r--r-- | abuild-sudo.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/abuild-sudo.c b/abuild-sudo.c index bb0e9c0..5a084a6 100644 --- a/abuild-sudo.c +++ b/abuild-sudo.c @@ -74,11 +74,12 @@ int main(int argc, const char *argv[]) if (grent == NULL) errx(1, "%s: Group not found", ABUILD_GROUP); + char *name = getlogin(); if (!is_in_group(grent->gr_gid)) { - char *name = getlogin(); errx(1, "User %s is not a member of group %s\n", name ? name : "(unknown)", ABUILD_GROUP); } + setenv("USER", name, 1); cmd = strrchr(argv[0], '/'); if (cmd) |