ntdll: Handle error cases in om test (Coverity).
This commit is contained in:
parent
93f92d51a4
commit
c7bbf3652e
@ -419,8 +419,11 @@ static void test_directory(void)
|
|||||||
memset( buffer, 0xaa, sizeof(buffer) );
|
memset( buffer, 0xaa, sizeof(buffer) );
|
||||||
status = pNtQuerySymbolicLinkObject( dir, &str, &len );
|
status = pNtQuerySymbolicLinkObject( dir, &str, &len );
|
||||||
ok( status == STATUS_SUCCESS, "NtQuerySymbolicLinkObject failed %08x\n", status );
|
ok( status == STATUS_SUCCESS, "NtQuerySymbolicLinkObject failed %08x\n", status );
|
||||||
|
if (status != STATUS_SUCCESS)
|
||||||
|
goto error;
|
||||||
full_len = str.Length + sizeof(WCHAR);
|
full_len = str.Length + sizeof(WCHAR);
|
||||||
ok( len == full_len, "bad length %u/%u\n", len, full_len );
|
ok( len == full_len, "bad length %u/%u\n", len, full_len );
|
||||||
|
if (len == full_len)
|
||||||
ok( buffer[len / sizeof(WCHAR) - 1] == 0, "no terminating null\n" );
|
ok( buffer[len / sizeof(WCHAR) - 1] == 0, "no terminating null\n" );
|
||||||
|
|
||||||
str.MaximumLength = str.Length;
|
str.MaximumLength = str.Length;
|
||||||
@ -441,6 +444,7 @@ static void test_directory(void)
|
|||||||
ok( status == STATUS_SUCCESS, "NtQuerySymbolicLinkObject failed %08x\n", status );
|
ok( status == STATUS_SUCCESS, "NtQuerySymbolicLinkObject failed %08x\n", status );
|
||||||
ok( len == full_len, "bad length %u/%u\n", len, full_len );
|
ok( len == full_len, "bad length %u/%u\n", len, full_len );
|
||||||
|
|
||||||
|
error:
|
||||||
pNtClose(dir);
|
pNtClose(dir);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user