After spawning, the parent can pledge "stdio rpath wpath cpath"
authorderaadt <deraadt@openbsd.org>
Thu, 15 Oct 2015 23:06:46 +0000 (23:06 +0000)
committerderaadt <deraadt@openbsd.org>
Thu, 15 Oct 2015 23:06:46 +0000 (23:06 +0000)
from rob pierce

usr.bin/sdiff/sdiff.c

index a4eca11..07eb5c3 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: sdiff.c,v 1.33 2015/10/10 19:03:08 deraadt Exp $ */
+/*     $OpenBSD: sdiff.c,v 1.34 2015/10/15 23:06:46 deraadt Exp $ */
 
 /*
  * Written by Raymond Lai <ray@cyth.net>.
@@ -314,6 +314,9 @@ main(int argc, char **argv)
                err(2, "could not fork");
        }
 
+       if (pledge("stdio rpath wpath cpath", NULL) == -1)
+               err(1, "pledge");
+
        /* parent */
        /* We don't write to the pipe. */
        close(fd[1]);