diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 2015-10-05 07:16:04 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 2015-10-05 07:16:04 +0000 |
commit | 5571d4ab5b936eb33670737b2dbf134124156bfc (patch) | |
tree | 7e2f5dfd1dc4bd7b07ac6ae76823deaf366e0255 | |
parent | 98dcfd726d7b1d2b3f34b1ed883aef0fca764dea (diff) |
tame "stdio rpath" works fine, as long as we sidestep the demangling
process which involves fork+execve....
ok doug
-rw-r--r-- | usr.bin/nm/nm.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/usr.bin/nm/nm.c b/usr.bin/nm/nm.c index bc02f50d758..c1b0d19f6fc 100644 --- a/usr.bin/nm/nm.c +++ b/usr.bin/nm/nm.c @@ -1,4 +1,4 @@ -/* $OpenBSD: nm.c,v 1.47 2015/08/13 19:13:28 miod Exp $ */ +/* $OpenBSD: nm.c,v 1.48 2015/10/05 07:16:03 deraadt Exp $ */ /* $NetBSD: nm.c,v 1.7 1996/01/14 23:04:03 pk Exp $ */ /* @@ -211,6 +211,10 @@ main(int argc, char *argv[]) posix_radix, posix_radix); if (demangle) pipe2cppfilt(); + + if (tame("stdio rpath", NULL) == -1) + err(1, "tame"); + argv += optind; argc -= optind; |