Date: Fri, 23 Mar 2001 09:30:36 +1100 (EST) From: Peter Jeremy <jeremyp@gsmx07.alcatel.com.au> To: FreeBSD-gnats-submit@freebsd.org Cc: bug-gnu-utils@prep.ai.mit.edu Subject: bin/26010: tar(1) core-dumps on '-I file' Message-ID: <200103222230.f2MMUaT09764@gsmx07.alcatel.com.au>
next in thread | raw e-mail | index | archive | help
>Number: 26010 >Category: bin >Synopsis: tar(1) core-dumps on '-I file' >Confidential: no >Severity: serious >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Mar 22 14:40:00 PST 2001 >Closed-Date: >Last-Modified: >Originator: Peter Jeremy >Release: FreeBSD 5.0-CURRENT i386 >Organization: Alcatel Australia Limited >Environment: System: FreeBSD gsmx07.alcatel.com.au 5.0-CURRENT FreeBSD 5.0-CURRENT #0: Thu Jan 18 05:05:46 EST 2001 root@gsmx07.alcatel.com.au:/usr/obj/3.0/cvs/src/sys/gsmx i386 GNU tar 1.11.2 >Description: The '-I' option of tar is used to specify a file containing a list of files to create/extract. Whilst the option parsing code expects '-I' to take an option, the string passed to getoldopts() specifies that '-I' doesn't take an option. This leads to NULL being passed to strcmp(). >How-To-Repeat: echo "/bin" >/tmp/foo tar -cf /dev/null -I /tmp/foo >Fix: Index: tar.c =================================================================== RCS file: /home/CVSROOT/src/gnu/usr.bin/tar/tar.c,v retrieving revision 1.23 diff -u -r1.23 tar.c --- tar.c 2000/12/24 10:52:23 1.23 +++ tar.c 2001/03/22 22:21:32 @@ -324,7 +324,7 @@ /* Parse options */ while ((c = getoldopt (argc, argv, - "-01234567Ab:BcC:df:F:g:GhiIjkK:lL:mMnN:oOpPrRsStT:uUvV:wWxX:yzZ", + "-01234567Ab:BcC:df:F:g:GhiI:jkK:lL:mMnN:oOpPrRsStT:uUvV:wWxX:yzZ", long_options, &ind)) != EOF) { switch (c) >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200103222230.f2MMUaT09764>