]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - adventure/main.c
The patch below does some minor cleanup of adventure(6): an additional
[bsdgames-darwin.git] / adventure / main.c
index e3112c12bcf8681448763ab1774c98530ab4af1f..aa21cf8c290552ccf4afa21e38b3cfe56505c1e1 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: main.c,v 1.12 1998/09/14 09:29:08 hubertf Exp $        */
+/*     $NetBSD: main.c,v 1.13 1999/02/10 00:29:21 hubertf Exp $        */
 
 /*-
  * Copyright (c) 1991, 1993
@@ -48,7 +48,7 @@ __COPYRIGHT("@(#) Copyright (c) 1991, 1993\n\
 #if 0
 static char sccsid[] = "@(#)main.c     8.1 (Berkeley) 6/2/93";
 #else
-__RCSID("$NetBSD: main.c,v 1.12 1998/09/14 09:29:08 hubertf Exp $");
+__RCSID("$NetBSD: main.c,v 1.13 1999/02/10 00:29:21 hubertf Exp $");
 #endif
 #endif /* not lint */
 
@@ -73,9 +73,8 @@ main(argc, argv)
        int     rval, ll;
        struct text *kk;
 
-       /* adventure doesn't need setuid-ness, so, just get rid of it */
-       if (setuid(getuid()) < 0)
-               warn("setuid");
+       /* revoke setgid privileges from dm */
+       setregid(getgid(), getgid());
 
        init();         /* Initialize everything */
        signal(SIGINT, trapdel);