pledge "stdio rpath route" seems to be working. route is needed for
authorderaadt <deraadt@openbsd.org>
Sat, 10 Oct 2015 14:29:05 +0000 (14:29 +0000)
committerderaadt <deraadt@openbsd.org>
Sat, 10 Oct 2015 14:29:05 +0000 (14:29 +0000)
pretty printing some addresses.

usr.bin/fstat/fstat.c

index bbf26c5..becb6f6 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: fstat.c,v 1.80 2015/01/16 06:40:08 deraadt Exp $      */
+/*     $OpenBSD: fstat.c,v 1.81 2015/10/10 14:29:05 deraadt Exp $      */
 
 /*
  * Copyright (c) 2009 Todd C. Miller <Todd.Miller@courtesan.com>
@@ -275,6 +275,9 @@ main(int argc, char *argv[])
        if ((kf = kvm_getfiles(kd, what, arg, sizeof(*kf), &cnt)) == NULL)
                errx(1, "%s", kvm_geterr(kd));
 
+       if (pledge("stdio rpath route", NULL) == -1)
+               err(1, "pledge");
+
        find_splices(kf, cnt);
        if (!fuser)
                fstat_header();