believe this will work with "stdio rpath wpath cpath inet" now that
authorderaadt <deraadt@openbsd.org>
Tue, 20 Oct 2015 18:47:21 +0000 (18:47 +0000)
committerderaadt <deraadt@openbsd.org>
Tue, 20 Oct 2015 18:47:21 +0000 (18:47 +0000)
SO_RCVBUF is permitted.  It may even be possible to lose the "inet" a
bit later in the code.  Anyone want to test?

usr.sbin/rmt/rmt.c

index aebaac9..a8a9d9c 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: rmt.c,v 1.17 2015/10/16 14:13:52 deraadt Exp $        */
+/*     $OpenBSD: rmt.c,v 1.18 2015/10/20 18:47:21 deraadt Exp $        */
 
 /*
  * Copyright (c) 1983 Regents of the University of California.
@@ -82,6 +82,9 @@ main(int argc, char *argv[])
        char *devp;
        size_t dirlen;
 
+       if (pledge("stdio rpath wpath cpath inet", NULL) == -1)
+               err(1, "pledge");
+
        while ((ch = getopt(argc, argv, "d:rw")) != -1) {
                switch (ch) {
                case 'd':