From: Bernhard Übelacker <bernhardu@mailbox.org> Followup of fe239731. --- dlls/winmm/tests/wave.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/dlls/winmm/tests/wave.c b/dlls/winmm/tests/wave.c index b23209541da..ca609a146d9 100644 --- a/dlls/winmm/tests/wave.c +++ b/dlls/winmm/tests/wave.c @@ -2452,12 +2452,15 @@ static void test_formats(void) for (i = 0; i < wave_format_count; ++i) { const char *additional_context = wave_formats[i].additional_context; - WAVEFORMATEXTENSIBLE fmt = wave_formats[i].format; + /* The test "cbSize += 1" needs to reserve additional memory. */ + char buf[sizeof(WAVEFORMATEXTENSIBLE) + 1]; + WAVEFORMATEXTENSIBLE *fmt = (WAVEFORMATEXTENSIBLE*)&buf; + *fmt = wave_formats[i].format; winetest_push_context("test %u%s%s", i, additional_context ? ", " : "", additional_context ? additional_context : ""); - push_format_context(&fmt); - test_format(&fmt); + push_format_context(fmt); + test_format(fmt); winetest_pop_context(); winetest_pop_context(); } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/10213