From c7bbf3652e703397a769f953150b6673c16e28ef Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Fri, 9 Jul 2010 13:09:53 +0200 Subject: [PATCH] ntdll: Handle error cases in om test (Coverity). --- dlls/ntdll/tests/om.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dlls/ntdll/tests/om.c b/dlls/ntdll/tests/om.c index 24339bb593e..c6a3cbf26f1 100644 --- a/dlls/ntdll/tests/om.c +++ b/dlls/ntdll/tests/om.c @@ -419,9 +419,12 @@ static void test_directory(void) memset( buffer, 0xaa, sizeof(buffer) ); status = pNtQuerySymbolicLinkObject( dir, &str, &len ); ok( status == STATUS_SUCCESS, "NtQuerySymbolicLinkObject failed %08x\n", status ); + if (status != STATUS_SUCCESS) + goto error; full_len = str.Length + sizeof(WCHAR); ok( len == full_len, "bad length %u/%u\n", len, full_len ); - ok( buffer[len / sizeof(WCHAR) - 1] == 0, "no terminating null\n" ); + if (len == full_len) + ok( buffer[len / sizeof(WCHAR) - 1] == 0, "no terminating null\n" ); str.MaximumLength = str.Length; len = 0xdeadbeef; @@ -441,6 +444,7 @@ static void test_directory(void) ok( status == STATUS_SUCCESS, "NtQuerySymbolicLinkObject failed %08x\n", status ); ok( len == full_len, "bad length %u/%u\n", len, full_len ); +error: pNtClose(dir); } -- 2.11.4.GIT