Pledge "stdio wpath tty"; "awesome" deraadt@
authortim <tim@openbsd.org>
Mon, 12 Oct 2015 14:33:13 +0000 (14:33 +0000)
committertim <tim@openbsd.org>
Mon, 12 Oct 2015 14:33:13 +0000 (14:33 +0000)
usr.bin/skey/skey.c

index 1f998b0..2c6cd61 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: skey.c,v 1.31 2015/10/09 21:59:34 tim Exp $   */
+/*     $OpenBSD: skey.c,v 1.32 2015/10/12 14:33:13 tim Exp $   */
 /*
  * OpenBSD S/Key (skey.c)
  *
@@ -43,6 +43,9 @@ main(int argc, char *argv[])
        char    buf[33], *seed, *slash, *algo;
        const char *errstr;
 
+       if (pledge("stdio wpath tty", NULL) == -1)
+               err(1, "pledge");
+
        /* If we were called as otp-METHOD, set algorithm based on that */
        if (strncmp(__progname, "otp-", 4) == 0) {
                algo = __progname + 4;