summaryrefslogtreecommitdiffstats
path: root/usr.bin/cpio
diff options
context:
space:
mode:
authorkientzle <kientzle@FreeBSD.org>2008-06-24 15:18:40 +0000
committerkientzle <kientzle@FreeBSD.org>2008-06-24 15:18:40 +0000
commitfae39e85428b8718f23a31a1191ad78d44674f36 (patch)
tree285e7a4c0d76a4a7e116d3002272bdb537d0252e /usr.bin/cpio
parentafeaa2fd28e4e54ef4c528193706bd6c4d462788 (diff)
downloadFreeBSD-src-fae39e85428b8718f23a31a1191ad78d44674f36.zip
FreeBSD-src-fae39e85428b8718f23a31a1191ad78d44674f36.tar.gz
In -p mode, don't gaurd against '..' in paths. We continue to
check in -i mode unless --insecure is specified. PR: bin/124924
Diffstat (limited to 'usr.bin/cpio')
-rw-r--r--usr.bin/cpio/cpio.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/usr.bin/cpio/cpio.c b/usr.bin/cpio/cpio.c
index e6904a5..79fdf9f 100644
--- a/usr.bin/cpio/cpio.c
+++ b/usr.bin/cpio/cpio.c
@@ -182,6 +182,7 @@ main(int argc, char *argv[])
break;
case 'p': /* POSIX 1997 */
cpio->mode = opt;
+ cpio->extract_flags &= ~ARCHIVE_EXTRACT_SECURE_NODOTDOT;
break;
case OPTION_QUIET: /* GNU cpio */
cpio->quiet = 1;
OpenPOWER on IntegriCloud