NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

bin/44498: [dM] tar unnecessarily demands wd name

>Number:         44498
>Category:       bin
>Synopsis:       [dM] tar(1) unnecessarily demands that getcwd() work
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    bin-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Jan 31 13:35:00 +0000 2011
>Originator:     der Mouse
>Release:        NetBSD 4.0.1
        Probably any 4.0.1; noticed on
System: NetBSD Draupadi.Rodents-Montreal.ORG 4.0.1 NetBSD 4.0.1 (GEN401) #1: 
Mon Jan 17 04:14:49 EST 2011 
mouse%Draupadi.Rodents-Montreal.ORG@localhost:/home/mouse/kbuild/GEN401 i386
Architecture: i386
Machine: i386
        Also seen on a 5.1 machine.
        tar(1) demands that it be able to determine its working
        directory.  This is problematic for normal use; it is
        particularly egregious when it happens even for operations such
        as "tar tvf -" that have nothing to do with filesystem access.

        This is a regression as compared to 1.4T; I no longer have
        anything in between to test with.  The same problem appears on
        morden (5.1_STABLE amd64).
        % mkdir foo foo/bar
        % chmod 111 foo
        % cd foo/bar
        % tar tvf -
        tar: Cannot get working directory (Permission denied)

        Notice in particular that tar does not even try to actually
        perform the operation indicated - it doesn't read anything
        before erroring out.
        Unknown.  Isn't our tar a product from elsewhere?  Then this
        probably would need a cluestick applied to the upstream
        maintainers - or for us to switch tar implementations.

/~\ The ASCII                             Mouse
\ / Ribbon Campaign
 X  Against HTML      
/ \ Email!           7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B

Home | Main Index | Thread Index | Old Index