diff options
author | Jim Meyering <meyering@redhat.com> | 2007-11-16 09:31:15 +0100 |
---|---|---|
committer | Jim Meyering <meyering@redhat.com> | 2007-11-22 00:19:06 +0100 |
commit | 2bdc48121916ab0d7bb7d0cb5cee25549c3705c9 (patch) | |
tree | 8a808a3c99c29aa7f5e958f7bac4f274f8eb753c /NEWS | |
parent | fa636dcf6a298a4935ba950d433c33a07d0f8504 (diff) | |
download | coreutils-2bdc48121916ab0d7bb7d0cb5cee25549c3705c9.tar.xz |
cp: by default, refuse to copy through a dangling destination symlink
* NEWS: Mention this change.
* doc/coreutils.texi (cp invocation): Describe the new behavior.
* src/copy.c: No longer include "canonicalize.h".
(copy_reg): Upon failure to open a dangling destination symlink, don't
canonicalize the name, but rather fail (default) or, with POSIXLY_CORRECT,
repeat the open call without O_EXCL (potentially dangerous).
* src/copy.h (struct cp_options) [open_dangling_dest_symlink]:
New member. Reorder the others, grouping "bool" and "enum"
members together.
* tests/cp/thru-dangling: Test for changed and new behavior.
* src/cp.c (cp_option_init): Initialize new member.
* src/install.c (cp_option_init): Likewise.
* src/mv.c (cp_option_init): Likewise.
Signed-off-by: Jim Meyering <meyering@redhat.com>
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -15,6 +15,9 @@ GNU coreutils NEWS -*- outline -*- ** Changes in behavior + cp, by default, refuses to copy through a dangling destination symlink + Set POSIXLY_CORRECT if you require the old, risk-prone behavior. + pr -F no longer suppresses the footer or the first two blank lines in the header. This is for compatibility with BSD and POSIX. |