Date: Sun, 01 Feb 2009 11:43:40 +0300 From: Anonymous <swell.k@gmail.com> To: FreeBSD-gnats-submit@FreeBSD.org Subject: bin/131244: tar adds extra nul bytes at the end of non-emty files in shar archives Message-ID: <86hc3efsxv.fsf@gmail.com> Resent-Message-ID: <200902010910.n119A6qo050826@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 131244 >Category: bin >Synopsis: tar adds extra nul chars at the end of non-emty files in shar archives >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Feb 01 09:10:06 UTC 2009 >Closed-Date: >Last-Modified: >Originator: >Release: FreeBSD 8.0-CURRENT amd64 >Organization: >Environment: System: FreeBSD luffy 8.0-CURRENT FreeBSD 8.0-CURRENT #0 r187947M: Sat Jan 31 12:03:24 UTC 2009 root@luffy:/usr/obj/usr/src/sys/PHOENIX amd64 >Description: >How-To-Repeat: $ touch foo bar $ tar cf a.shar --format shar foo bar $ vis a.shar #!/bin/sh # This is a shell archive echo x foo test -e "foo" || :> "foo" echo x bar test -e "bar" || :> "bar" exit $ echo blah >bar $ tar cf a.shar --format shar foo bar $ vis a.shar #!/bin/sh # This is a shell archive echo x foo test -e "foo" || :> "foo" echo x bar sed 's/^X//' > bar << 'SHAR_END' Xblah X\^@\^@\^@\^@\^@\^@\^@\^@\^@\^@\^@\^@\^@\^@\^@\^@\^@\^@\^@\^@\^@ [...] \^@\^@\^@\^@\^@\^@\^@\^@\^@\^@\^@\^@\^@\^@\^@\^@\^@\^@\^@\^@ SHAR_END exit >Fix: create tar archive first and convert it to shar one $ tar cf a.shar --format shar @a.tar >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86hc3efsxv.fsf>