summaryrefslogtreecommitdiff
path: root/games/rogue/init.c
diff options
context:
space:
mode:
Diffstat (limited to 'games/rogue/init.c')
-rw-r--r--games/rogue/init.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/games/rogue/init.c b/games/rogue/init.c
index 339a495f95f..60b7b24fc9e 100644
--- a/games/rogue/init.c
+++ b/games/rogue/init.c
@@ -57,6 +57,7 @@ static char rcsid[] = "$NetBSD: init.c,v 1.4 1995/04/28 23:49:19 mycroft Exp $";
*/
#include <stdio.h>
+#include <unistd.h>
#include "rogue.h"
char login_name[MAX_OPT_LEN];
@@ -72,6 +73,7 @@ boolean no_skull = 0;
boolean passgo = 0;
char *error_file = "rogue.esave";
char *byebye_string = "Okay, bye bye!";
+gid_t gid, egid;
extern char *fruit;
extern char *save_file;
@@ -85,6 +87,9 @@ char *argv[];
char *pn;
int seed;
+ gid = getgid();
+ egid = getegid();
+ setegid(gid);
pn = md_gln();
if ((!pn) || (strlen(pn) >= MAX_OPT_LEN)) {
clean_up("Hey! Who are you?");