Cygwin: cygheap: Fix the issue of cygwin1.dll in the root directory.

- After the commit 6d898f43, cygwin fails to start if cygwin1.dll
  is placed in the root directory. This patch fixes the issue.
Addresses: https://cygwin.com/pipermail/cygwin/2022-May/251548.html
This commit is contained in:
Takashi Yano 2022-05-27 21:54:36 +09:00
parent 807318b6ee
commit dda2f89eb4
1 changed files with 5 additions and 0 deletions

View File

@ -183,6 +183,11 @@ init_cygheap::init_installation_root ()
if (p)
p = wcschr (p + 1, L'\\'); /* Skip share name */
}
else /* Long path prefix followed by drive letter path */
{
len = 4;
p += 4;
}
}
installation_root_buf[1] = L'?';
RtlInitEmptyUnicodeString (&installation_key, installation_key_buf,