diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 2015-10-07 06:55:11 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 2015-10-07 06:55:11 +0000 |
commit | 62738f27fdbf92f43e216c051e0cf6685c835a9c (patch) | |
tree | b39062b8fda5240396bb51fcfb10a26b3a019201 /usr.bin/head | |
parent | 08cc6c80df7450224340a480d318642df1c3285f (diff) |
tame "stdio rpath" initially. if no files, go to tame "stdio".
Diffstat (limited to 'usr.bin/head')
-rw-r--r-- | usr.bin/head/head.c | 7 |
1 files changed, 6 insertions, 1 deletions
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++); |