diff --git a/dlls/shlwapi/tests/ordinal.c b/dlls/shlwapi/tests/ordinal.c index d60effd..4a8a14a 100644 --- a/dlls/shlwapi/tests/ordinal.c +++ b/dlls/shlwapi/tests/ordinal.c @@ -2598,11 +2598,13 @@ static void test_SHGetIniString(void) ok(ret == 0, "SHGetIniStringW should have given 0, instead: %d\n", ret); /* valid arguments */ + memset(out, 0, sizeof(out)); ret = pSHGetIniStringW(TestAppW, NULL, out, sizeof(out), TestIniW); ok(broken(ret == 0) || /* win 98 */ ret == 4, "SHGetIniStringW should have given 4, instead: %d\n", ret); ok(!lstrcmpW(out, AKeyW), "Expected %s, got: %s\n", wine_dbgstr_w(AKeyW), wine_dbgstr_w(out)); + ok(*(out + lstrlenW(AKeyW) + 1) == 0, "Should've been NULLs after first key\n"); ret = pSHGetIniStringW(TestAppW, AKeyW, out, sizeof(out), TestIniW); ok(broken(ret == 0) || /* win 98 */