[Bug 51821] EVE Online Sisi Client Crashes Due to differences in how Wine and Windows handle LoadLibraryExW Undefined Behavior

WineHQ Bugzilla wine-bugs at winehq.org
Tue Oct 5 12:00:54 CDT 2021


https://bugs.winehq.org/show_bug.cgi?id=51821

--- Comment #7 from algebro at tuta.io ---
Per @gofman's suggestion, I added a test in dlls/kernel32/tests/path.c that
simply calls LdrGetDllPath() with LOAD_WITH_ALTERED_SEARCH_PATH and prints the
value:

    ret = pLdrGetDllPath( buffer, LOAD_WITH_ALTERED_SEARCH_PATH, &path,
&unknown_ptr );
    ok( ret != 0, "algebro Test: Path: %s\n", wine_dbgstr_w(path));

When running on Windows, the current directory is added to the PATH:

Path:
L"C:\\Users\\algebro\\Documents;C:\\WINDOWS\\SYSTEM32;C:\\WINDOWS\\system;C:\\WINDOWS;."

When running on Wine, it is not added:

Path: L"C:\\windows\\system32;C:\\windows\\system;C:\\windows;."

So this appears to be a bug specifically in LdrGetDllPath() with
LOAD_WITH_ALTERED_SEARCH_PATH, where wine doesn't behave like windows.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list