Revert "Add release message for commit 973f766f6"

This reverts commit 125852d77b.

Accidentally commited too much.
This commit is contained in:
Corinna Vinschen 2017-03-14 16:52:20 +01:00
parent 125852d77b
commit 73d3f9cf20
2 changed files with 12 additions and 6 deletions

View file

@ -2302,13 +2302,22 @@ symlink_info::check_reparse_point (HANDLE h, bool remote)
rp->SymbolicLinkReparseBuffer.SubstituteNameLength);
else if (!remote && rp->ReparseTag == IO_REPARSE_TAG_MOUNT_POINT)
{
/* Don't treat junctions as symlink. The return value of -1 is a hint
for the caller to treat this as a volume mount point. */
/* Don't handle junctions on remote filesystems as symlinks. This type
of reparse point is handled transparently by the OS so that the
target of the junction is the remote directory it is supposed to
point to. If we handle it as symlink, it will be mistreated as
pointing to a dir on the local system. */
RtlInitCountedUnicodeString (&subst,
(WCHAR *)((char *)rp->MountPointReparseBuffer.PathBuffer
+ rp->MountPointReparseBuffer.SubstituteNameOffset),
rp->MountPointReparseBuffer.SubstituteNameLength);
return RtlEqualUnicodePathPrefix (&subst, &ro_u_volume, TRUE) ? -1 : 0;
if (RtlEqualUnicodePathPrefix (&subst, &ro_u_volume, TRUE))
{
/* Volume mount point. Not treated as symlink. The return
value of -1 is a hint for the caller to treat this as a
volume mount point. */
return -1;
}
}
else
{

View file

@ -30,6 +30,3 @@ Bug Fixes
- Workaround Windows NUL having the same problem for writes > 4 GB.
Addresses: https://cygwin.com/ml/cygwin/2017-03/msg00144.html
- Fix a potential crash in duplocale.
Addresses: https://sourceware.org/ml/newlib/2017/msg00166.html