[PATCH v4 1/2] kernel32: add tests for LdrGetDllPath with LOAD_WITH_ALTERED_SEARCH_PATH
Alexandre Julliard
julliard at winehq.org
Mon Oct 25 14:34:35 CDT 2021
Nick Fox <nick at foxsec.net> writes:
> + lstrcpyW( buffer, L"c:\\temp" );
> + p = buffer + lstrlenW(buffer);
> + *p++ = '\\';
> + lstrcpyW( p, fooW );
> + ret = pLdrGetDllPath( buffer, LOAD_WITH_ALTERED_SEARCH_PATH, &path, &unknown_ptr );
> + ok( !ret, "LdrGetDllPath failed %x\n", ret );
> + ok( !unknown_ptr, "unknown ptr %p\n", unknown_ptr );
> + lstrcpyW( buffer, L"c:\\temp" );
> + p = buffer + lstrlenW( buffer );
> + *p++ = '\\';
> + *p++ = ';';
> + GetSystemDirectoryW( p, buffer + ARRAY_SIZE(buffer) - p );
> + p = buffer + lstrlenW(buffer);
> + *p++ = ';';
> + GetSystemDirectoryW( p, buffer + ARRAY_SIZE(buffer) - p );
> + p = buffer + lstrlenW(buffer) - 2; /* remove "32" */
> + *p++ = ';';
> + GetWindowsDirectoryW( p, buffer + ARRAY_SIZE(buffer) - p );
> + p = buffer + lstrlenW(buffer);
> + *p++ = ';';
> + *p++ = '.';
> + *p++ = ';';
Please use the existing helper instead of duplicating all this code.
--
Alexandre Julliard
julliard at winehq.org
More information about the wine-devel
mailing list