From 787ab4572d3e20e8f855ce938aa967f4b0608e78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Hentschel?= Date: Wed, 27 Jul 2011 20:40:50 +0200 Subject: [PATCH] shlwapi/tests: Don't access memory when the allocation failed. --- dlls/shlwapi/tests/ordinal.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dlls/shlwapi/tests/ordinal.c b/dlls/shlwapi/tests/ordinal.c index bfda1615eca..cde33785f5f 100644 --- a/dlls/shlwapi/tests/ordinal.c +++ b/dlls/shlwapi/tests/ordinal.c @@ -2889,8 +2889,11 @@ static void test_SHGetShellKey(void) hres = pSKAllocValueW(SHKEY_Root_HKLM, WineTestW, NULL, NULL, (void**)&alloc_data, &size); ok(hres == S_OK, "hres= %x\n", hres); ok(size == sizeof(DWORD), "size = %d\n", size); - ok(*alloc_data == 1234, "*alloc_data = %d\n", *alloc_data); - LocalFree(alloc_data); + if (SUCCEEDED(hres)) + { + ok(*alloc_data == 1234, "*alloc_data = %d\n", *alloc_data); + LocalFree(alloc_data); + } hres = pSKDeleteValueW(SHKEY_Root_HKLM, WineTestW, NULL); ok(hres == S_OK, "hres = %x\n", hres);