]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - ppt/ppt.c
Always lseek back to the beginning of the file in post(), which may be
[bsdgames-darwin.git] / ppt / ppt.c
index cef23a7f47bcfcb1216ca98ad05200179b9986fb..a69a7b27b2e0ae6aa970555451f4adc72291d7e7 100644 (file)
--- a/ppt/ppt.c
+++ b/ppt/ppt.c
@@ -1,4 +1,4 @@
-/*     $NetBSD: ppt.c,v 1.5 1997/10/10 16:48:39 lukem Exp $    */
+/*     $NetBSD: ppt.c,v 1.9 2000/07/03 03:57:43 matt Exp $     */
 
 /*
  * Copyright (c) 1988, 1993
@@ -43,11 +43,13 @@ __COPYRIGHT("@(#) Copyright (c) 1988, 1993\n\
 #if 0
 static char sccsid[] = "@(#)ppt.c      8.1 (Berkeley) 5/31/93";
 #else
-__RCSID("$NetBSD: ppt.c,v 1.5 1997/10/10 16:48:39 lukem Exp $");
+__RCSID("$NetBSD: ppt.c,v 1.9 2000/07/03 03:57:43 matt Exp $");
 #endif
 #endif /* not lint */
 
 #include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
 
        int     main __P((int, char *[]));
 static void    putppt __P((int));
@@ -60,11 +62,17 @@ main(argc, argv)
        int c;
        char *p;
 
+       /* Revoke setgid privileges */
+       setgid(getgid());
+
        (void) puts("___________");
        if (argc > 1)
-               while ((p = *++argv) != NULL)
+               while ((p = *++argv) != NULL) {
                        for (; *p; ++p)
                                putppt((int)*p);
+                       if ((*(argv + 1)))
+                               putppt((int)' ');
+               }
        else while ((c = getchar()) != EOF)
                putppt(c);
        (void) puts("___________");