[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#39236: [musl] coreutils cp mishandles error return from lchmod
From: |
Rich Felker |
Subject: |
bug#39236: [musl] coreutils cp mishandles error return from lchmod |
Date: |
Wed, 22 Jan 2020 09:42:43 -0500 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On Wed, Jan 22, 2020 at 03:34:18PM +0100, Florian Weimer wrote:
> * Rich Felker:
>
> > coreutils should be opting to use the system-provided lchmod, which is
> > safe, and correctly handling error returns (silently treating
> > EOPNOTSUPP as success) rather than as hard errors.
>
> glibc's lchmod always returns ENOSYS (except on Hurd). I don't know how
> lchmod is used in coreutils, but I suspect it is not particularly
> useful.
When preserving permissions (cp -p, archive extraction, etc.), you
want lchmod to work correctly just for the purpose of *not* following
the link and thereby unwantedly changing the permissions of the link
target. But, fchmodat with AT_SYMLINK_NOFOLLOW works just as well and
is standard, and that's really what coreutils should be using.
Rich
- bug#39237: coreutils cp mishandles error return from lchmod, Rich Felker, 2020/01/22
- bug#39236: [musl] coreutils cp mishandles error return from lchmod, Florian Weimer, 2020/01/22
- bug#39236: [musl] coreutils cp mishandles error return from lchmod,
Rich Felker <=
- bug#39236: [musl] coreutils cp mishandles error return from lchmod, Florian Weimer, 2020/01/22
- bug#39236: [musl] coreutils cp mishandles error return from lchmod, Rich Felker, 2020/01/22
- bug#39236: [musl] coreutils cp mishandles error return from lchmod, Florian Weimer, 2020/01/22
- bug#39236: [musl] coreutils cp mishandles error return from lchmod, Rich Felker, 2020/01/22
- bug#39236: [musl] coreutils cp mishandles error return from lchmod, Florian Weimer, 2020/01/22
- bug#39236: [musl] coreutils cp mishandles error return from lchmod, Rich Felker, 2020/01/22
- bug#39236: [musl] coreutils cp mishandles error return from lchmod, Florian Weimer, 2020/01/22
- bug#39236: [musl] coreutils cp mishandles error return from lchmod, Rich Felker, 2020/01/22
- bug#39236: [musl] coreutils cp mishandles error return from lchmod, Florian Weimer, 2020/01/22
- bug#39236: [musl] coreutils cp mishandles error return from lchmod, Paul Eggert, 2020/01/22