NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: bin/55815: tar opens device files
The following reply was made to PR bin/55815; it has been noted by GNATS.
From: Robert Elz <kre%munnari.OZ.AU@localhost>
To: Joerg Sonnenberger <joerg%bec.de@localhost>
Cc: gnats-bugs%netbsd.org@localhost, martin%NetBSD.org@localhost
Subject: Re: bin/55815: tar opens device files
Date: Thu, 26 Nov 2020 02:06:34 +0700
Date: Wed, 25 Nov 2020 19:06:26 +0100
From: Joerg Sonnenberger <joerg%bec.de@localhost>
Message-ID: <20201125180626.GA111551%bec.de@localhost>
| No, it is about ensuring that the extattr and ACL actually belong to the
| same object as the rest of the permissions.
Ah, OK.
Is this for creating the archive, or extracting it?
In the creating case, does it really matter? If the filesystem is
changing while attempting to create an archive, then there's got to
be race conditions, and while it would be nice to correctly add either
the before, or the after to the archive, I'm not sure that's important
enough to really matter.
In the extracting case, at least when extracting a non-openable (or
potentially non-openable) file, couldn't tar extract to a file in a
randomnly named 700 mode sub-dir, set the attributes/acl on the file in
that sub-dir, and then rename it to where it belongs?
Wouldn't any attempt to open the file (almost) necessarily hang when
the file is a fifo ? But those deserve to be archived/extracted
just as accurately as regular files, directories, and special files.
(I'm not sure the same is true of sockets, but perhaps).
kre
Home |
Main Index |
Thread Index |
Old Index