after kmem is open and setup, pledge "stdio rpath wpath cpath"
authorderaadt <deraadt@openbsd.org>
Sun, 18 Oct 2015 03:17:48 +0000 (03:17 +0000)
committerderaadt <deraadt@openbsd.org>
Sun, 18 Oct 2015 03:17:48 +0000 (03:17 +0000)
seems to be working.  commiting to get feedback from people who crash.

sbin/savecore/savecore.c

index 86845f5..feb8bae 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: savecore.c,v 1.54 2015/10/18 03:13:07 deraadt Exp $   */
+/*     $OpenBSD: savecore.c,v 1.55 2015/10/18 03:17:48 deraadt Exp $   */
 /*     $NetBSD: savecore.c,v 1.26 1996/03/18 21:16:05 leo Exp $        */
 
 /*-
@@ -171,6 +171,11 @@ main(int argc, char *argv[])
        (void)time(&now);
        kmem_setup();
 
+       if (pledge("stdio rpath wpath cpath", NULL) == -1) {
+               syslog(LOG_ERR, "pledge: %m");
+               exit(1);
+       }
+
        if (clear) {
                clear_dump();
                return (0);