GNU bug report logs - #39236
[musl] coreutils cp mishandles error return from lchmod

Previous Next

Package: coreutils;

Reported by: Florian Weimer <fweimer <at> redhat.com>

Date: Wed, 22 Jan 2020 14:36:02 UTC

Severity: normal

Full log


View this message in rfc822 format

From: Paul Eggert <eggert <at> cs.ucla.edu>
To: Rich Felker <dalias <at> libc.org>
Cc: Florian Weimer <fweimer <at> redhat.com>, Gnulib bugs <bug-gnulib <at> gnu.org>, musl <at> lists.openwall.com, 39236 <at> debbugs.gnu.org
Subject: bug#39236: [musl] coreutils cp mishandles error return from lchmod
Date: Fri, 7 Feb 2020 16:37:56 -0800
[Message part 1 (text/plain, inline)]
On 1/22/20 2:05 PM, Rich Felker wrote:
> I think we're approaching a consensus that glibc should fix this too,
> so then it would just be gnulib matching the fix.

I installed the attached patch to Gnulib in preparation for the upcoming 
glibc fix. The patch causes fchmodat with AT_SYMLINK_NOFOLLOW to work on 
non-symlinks, and similarly for lchmod on non-symlinks. The idea is to 
avoid this sort of problem in the future, and to let Coreutils etc. work 
on older platforms as if glibc 2.32 (or whatever) is already in place.
[0001-fchmodat-AT_SYMLINK_NOFOLLOW-fix-for-non-symlinks.patch (text/x-patch, attachment)]

This bug report was last modified 5 years and 162 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.