From 1d55daa8521aafa4f745e3effb43478d3935a269 Mon Sep 17 00:00:00 2001 From: deraadt Date: Wed, 7 Oct 2015 06:55:10 +0000 Subject: [PATCH] tame "stdio rpath" initially. if no files, go to tame "stdio". --- usr.bin/head/head.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/usr.bin/head/head.c b/usr.bin/head/head.c index 3e94eb5761b..e5120e48d36 100644 --- a/usr.bin/head/head.c +++ b/usr.bin/head/head.c @@ -1,4 +1,4 @@ -/* $OpenBSD: head.c,v 1.18 2014/10/08 08:31:53 schwarze Exp $ */ +/* $OpenBSD: head.c,v 1.19 2015/10/07 06:55:10 deraadt Exp $ */ /* * Copyright (c) 1980, 1987 Regents of the University of California. @@ -55,6 +55,9 @@ main(int argc, char *argv[]) char *p = NULL; int status = 0; + if (tame("stdio rpath", NULL) == -1) + err(1, "tame"); + /* handle obsolete -number syntax */ if (argc > 1 && argv[1][0] == '-' && isdigit((unsigned char)argv[1][1])) { @@ -87,6 +90,8 @@ main(int argc, char *argv[]) if (!firsttime) exit(status); fp = stdin; + if (tame("stdio", NULL) == -1) + err(1, "tame"); } else { if ((fp = fopen(*argv, "r")) == NULL) { warn("%s", *argv++); -- 2.20.1