- Issued:
- 2009-05-18
- Updated:
- 2009-05-18
RHBA-2009:0959 - Bug Fix Advisory
Synopsis
coreutils bug fix update
Type/Severity
Bug Fix Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
Updated coreutils packages that fix several bugs are now available.
Description
The coreutils package contains core GNU utilities. It is a combination of
the old GNU fileutils, sh-utils, and textutils packages.
These updated packages apply the following bug fixes:
- the "runuser" man pages for both x86 and x64 architectures are now
identical. In previous versions, the x86 version contained more details on
the usage of "runuser". This was caused by an incorrect file generation
rule at build-time, which is now removed. (BZ#241622)
- documentation for "su" now correctly states that DISPLAY and XAUTHORITY
environmental variables are preserved for the pam_xauth module when the "su
- l" command is used. (BZ#248012)
- the "date" command now prefers universal timezone tables over local time
zone tables. In previous versions, local time zone tables were preferred;
this could incorrectly return an "invalid date error" to commands such as
"date -d '18 17:03:23 2007 GMT'" if the time zone was set as per BST.
(BZ#340261)
- "date" can now properly handle signed offset times. In previous versions,
using signed offset times (for example, 'date -d "20071203 + 1 day" +%d')
incorrectly returned an "invalid date" error. (BZ#377781)
- "cp" no longer attempts to incorrectly create hardlinks in copy
operations involving symbolic links. With this update, using the "-L" and
"-r" options will instruct "cp" to copy source directories when
appropriate. This is the default behavior in Red Hat Enterprise Linux 5,
and is now backported to this version of coreutils. (BZ#419621)
- unnecessary error messages from the /etc/profile.d/colorls.sh shell
script are now discarded. (BZ#430823)
- as documented, "chown -R" no longer follows symlinks by default. In
previous versions, "chown -R" incorrectly traversed symbolic links, which
could cause data loss in large directory trees with numerous subtrees and
varying ownerships. A fix for this bug was backported from Red Hat
Enterprise Linux 5. (BZ#433690)
- using the "date" comand using relative time offsets now works properly.
In previous versions, certain "date" operations involving daylight savings
dates could result in erroneous output. This bug was fixed by an upstream
patch, which is included in this update. (BZ#435766)
- the "--preserve-root" option of "chgrp" now works as documented. (BZ#436624)
- typographical errors in the man pages and --help messages of "su" and
"runuser" are now fixed. (BZ#439410)
- setting the output width of "date" to a value less than 9 now works
correctly. In previous versions, "date" ignored any specified output width
less than 9, incorrectly using a character width of 9 instead. This issue
was fixed by an upstream patch included in this update. (BZ#466505)
- "cp -a" now correctly preserves SELinux context when possible, improving
the portability of scripts between major Red Hat Enterprise Linux releases.
(BZ#470207)
- a missing build requirement and testing bug that prevented mockbuilder
from rebuilding the coreutils package is now fixed. (BZ#470265)
- the "-d" option has been removed from the --help message and man page for
"rm". (BZ#473662)
- error messages from FTS are now suppressed when using the "-f" option of
chmod, chown, and chgrp. (BZ#474232)
- with this release, all man pages were generated at build time to ensure
better synchronization with --help output. (BZ#485712)
- "install" no longer suppresses chown and chgrp errors. (BZ#487150)
All coreutils users should upgrade to these updated packages, which resolve
these issues.
Solution
Before applying this update, make sure that all previously-released
errata relevant to your system have been applied.
This update is available via Red Hat Network. Details on how to use
the Red Hat Network to apply this update are available at
http://kbase.redhat.com/faq/FAQ_58_10188
Affected Products
- Red Hat Enterprise Linux Server 4 x86_64
- Red Hat Enterprise Linux Server 4 ia64
- Red Hat Enterprise Linux Server 4 i386
- Red Hat Enterprise Linux Workstation 4 x86_64
- Red Hat Enterprise Linux Workstation 4 ia64
- Red Hat Enterprise Linux Workstation 4 i386
- Red Hat Enterprise Linux Desktop 4 x86_64
- Red Hat Enterprise Linux Desktop 4 i386
- Red Hat Enterprise Linux for IBM z Systems 4 s390x
- Red Hat Enterprise Linux for IBM z Systems 4 s390
- Red Hat Enterprise Linux for Power, big endian 4 ppc
Fixes
- BZ - 419621 - cp cannot follow symbolic link
- BZ - 430823 - should discard errors from dircolors
- BZ - 433690 - chown -R breaks -P and always follows symlinks
- BZ - 435766 - coreutils' date returns erroneous values on certain operations
- BZ - 436624 - chgrp option --preserve-root results in error
- BZ - 439410 - Typo in runuser and su man pages and help messages
- BZ - 470207 - cp -a does not preserve selinux context
- BZ - 470265 - coreutils fail to build with mockbuilder
- BZ - 473662 - rm -d broken
- BZ - 474232 - Behavior change for 'chmod -f' between rhel3 and rhel4/rhel5
- BZ - 485712 - man pages omit few options
- BZ - 487150 - install(1) does not check failed chown/chgrp
CVEs
(none)
References
(none)
Red Hat Enterprise Linux Server 4
SRPM | |
---|---|
coreutils-5.2.1-36.el4.src.rpm | SHA-256: 4ea17afe027049b1a3006e6fe03a3f80351242df259101721d011677aa874f8a |
x86_64 | |
coreutils-5.2.1-36.el4.x86_64.rpm | SHA-256: e533004532950e5192c4e1dfd8b1d3ebdd6a532a0f14e4d62628e65f01fa92c5 |
coreutils-5.2.1-36.el4.x86_64.rpm | SHA-256: e533004532950e5192c4e1dfd8b1d3ebdd6a532a0f14e4d62628e65f01fa92c5 |
ia64 | |
coreutils-5.2.1-36.el4.ia64.rpm | SHA-256: aa35cdfa04eb2b1d804d5b4af262eaf9e25d98c2040970144ef9bf421af955e8 |
coreutils-5.2.1-36.el4.ia64.rpm | SHA-256: aa35cdfa04eb2b1d804d5b4af262eaf9e25d98c2040970144ef9bf421af955e8 |
i386 | |
coreutils-5.2.1-36.el4.i386.rpm | SHA-256: ac80a6ce247e03d136c2d58044d3124690e29d118e273a5c6efb091a1e486b1d |
coreutils-5.2.1-36.el4.i386.rpm | SHA-256: ac80a6ce247e03d136c2d58044d3124690e29d118e273a5c6efb091a1e486b1d |
Red Hat Enterprise Linux Workstation 4
SRPM | |
---|---|
coreutils-5.2.1-36.el4.src.rpm | SHA-256: 4ea17afe027049b1a3006e6fe03a3f80351242df259101721d011677aa874f8a |
x86_64 | |
coreutils-5.2.1-36.el4.x86_64.rpm | SHA-256: e533004532950e5192c4e1dfd8b1d3ebdd6a532a0f14e4d62628e65f01fa92c5 |
ia64 | |
coreutils-5.2.1-36.el4.ia64.rpm | SHA-256: aa35cdfa04eb2b1d804d5b4af262eaf9e25d98c2040970144ef9bf421af955e8 |
i386 | |
coreutils-5.2.1-36.el4.i386.rpm | SHA-256: ac80a6ce247e03d136c2d58044d3124690e29d118e273a5c6efb091a1e486b1d |
Red Hat Enterprise Linux Desktop 4
SRPM | |
---|---|
coreutils-5.2.1-36.el4.src.rpm | SHA-256: 4ea17afe027049b1a3006e6fe03a3f80351242df259101721d011677aa874f8a |
x86_64 | |
coreutils-5.2.1-36.el4.x86_64.rpm | SHA-256: e533004532950e5192c4e1dfd8b1d3ebdd6a532a0f14e4d62628e65f01fa92c5 |
i386 | |
coreutils-5.2.1-36.el4.i386.rpm | SHA-256: ac80a6ce247e03d136c2d58044d3124690e29d118e273a5c6efb091a1e486b1d |
Red Hat Enterprise Linux for IBM z Systems 4
SRPM | |
---|---|
coreutils-5.2.1-36.el4.src.rpm | SHA-256: 4ea17afe027049b1a3006e6fe03a3f80351242df259101721d011677aa874f8a |
s390x | |
coreutils-5.2.1-36.el4.s390x.rpm | SHA-256: 312a56ff6b8de555ad9e97d313e1d5a4e23d1057b88f1f2968be8c35da890702 |
s390 | |
coreutils-5.2.1-36.el4.s390.rpm | SHA-256: 338c58c0ed361b7b392353c209491ccb40f412860f5d39d5dc8ac5c7521483c3 |
Red Hat Enterprise Linux for Power, big endian 4
SRPM | |
---|---|
coreutils-5.2.1-36.el4.src.rpm | SHA-256: 4ea17afe027049b1a3006e6fe03a3f80351242df259101721d011677aa874f8a |
ppc | |
coreutils-5.2.1-36.el4.ppc.rpm | SHA-256: ce1f577f289defe0547554d23e61765bb14939a1799130b2f824e4f2a6c64658 |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.