doug and I think the kernel has enough features to support
authorderaadt <deraadt@openbsd.org>
Fri, 16 Oct 2015 07:01:53 +0000 (07:01 +0000)
committerderaadt <deraadt@openbsd.org>
Fri, 16 Oct 2015 07:01:53 +0000 (07:01 +0000)
pledge "stdio rpath wpath cpath getpw proc exec tty" now.
It will be hard to drop many of those features unless cu becomes
privsep for the "upload" commands.

usr.bin/cu/cu.c

index 8bb812a..efa2f4f 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: cu.c,v 1.23 2015/10/05 23:15:31 nicm Exp $ */
+/* $OpenBSD: cu.c,v 1.24 2015/10/16 07:01:53 deraadt Exp $ */
 
 /*
  * Copyright (c) 2012 Nicholas Marriott <nicm@openbsd.org>
@@ -79,6 +79,10 @@ main(int argc, char **argv)
        char            *tmp, *s, *host;
        int              opt, i, flags;
 
+       if (pledge("stdio rpath wpath cpath getpw proc exec tty",
+           NULL) == -1)
+               err(1, "pledge");
+
        if (isatty(STDIN_FILENO) && tcgetattr(STDIN_FILENO, &saved_tio) != 0)
                err(1, "tcgetattr");