Add release message for commit 973f766f6

Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
This commit is contained in:
Corinna Vinschen 2017-03-14 09:24:48 +01:00
parent 973f766f6e
commit 125852d77b
2 changed files with 6 additions and 12 deletions

View File

@ -2302,22 +2302,13 @@ symlink_info::check_reparse_point (HANDLE h, bool remote)
rp->SymbolicLinkReparseBuffer.SubstituteNameLength);
else if (!remote && rp->ReparseTag == IO_REPARSE_TAG_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. */
/* 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. */
RtlInitCountedUnicodeString (&subst,
(WCHAR *)((char *)rp->MountPointReparseBuffer.PathBuffer
+ rp->MountPointReparseBuffer.SubstituteNameOffset),
rp->MountPointReparseBuffer.SubstituteNameLength);
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;
}
return RtlEqualUnicodePathPrefix (&subst, &ro_u_volume, TRUE) ? -1 : 0;
}
else
{

View File

@ -30,3 +30,6 @@ 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