[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