Fix freeing heap on directory check

This commit is contained in:
mkrsym1 2023-07-03 11:57:08 +03:00
parent a7d68776bd
commit 8c900f93fc

View File

@ -41,12 +41,13 @@ BOOL WINAPI DllMain(HINSTANCE inst, DWORD reason, LPVOID reserved) {
char *unixInjectDll = wine_get_unix_file_name(wInjectDll); char *unixInjectDll = wine_get_unix_file_name(wInjectDll);
char *unixWorkdir = wine_get_unix_file_name(wWorkdir); char *unixWorkdir = wine_get_unix_file_name(wWorkdir);
char *i = unixInjectDll, *w = unixWorkdir;
char startsWith = 0; char startsWith = 0;
while (*unixInjectDll != '\0' && *unixWorkdir != '\0') { while (*i != '\0' && *w != '\0') {
startsWith = *unixInjectDll == *unixWorkdir; startsWith = *i == *w;
if (!startsWith) break; if (!startsWith) break;
unixInjectDll++, unixWorkdir++; i++, w++;
} }
HANDLE heap = GetProcessHeap(); HANDLE heap = GetProcessHeap();