|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
Patch php_fix_dedup.patch for Win32API related Bug #63241Patch version 2012-10-08 16:18 UTC Return to Bug #63241 | Download this patchThis patch is obsolete Obsoleted by patches: Patch Revisions:Developer: daniel.stelter-gliese@innogames.de
index 683d6a4..644b901 100644
--- a/TSRM/tsrm_virtual_cwd.c
+++ b/TSRM/tsrm_virtual_cwd.c
@@ -40,6 +40,10 @@
# define IO_REPARSE_TAG_SYMLINK 0xA000000C
# endif
+# ifndef IO_REPARSE_TAG_DEDUP
+# define IO_REPARSE_TAG_DEDUP 0x80000013
+# endif
+
# ifndef VOLUME_NAME_NT
# define VOLUME_NAME_NT 0x2
# endif
@@ -945,6 +949,9 @@ static int tsrm_realpath_r(char *path, int start, int len, int *ll, time_t *t, i
return -1;
};
substitutename[substitutename_len] = 0;
+ else if (pbuffer->ReparseTag == IO_REPARSE_TAG_DEDUP) {
+ memcpy(substitutename, path, len + 1);
+ substitutename_len = len;
} else {
tsrm_free_alloca(pbuffer, use_heap_large);
return -1;
|
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Wed Dec 03 11:00:01 2025 UTC |