From 5441f8352c329866f95b087c17cf7e39c75d3a71 Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Mon, 29 Feb 2016 17:09:48 +0100 Subject: [PATCH] ntdll/tests: Test NtOpenKey with zero access. Signed-off-by: Thomas Faber Signed-off-by: Alexandre Julliard --- dlls/ntdll/tests/reg.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dlls/ntdll/tests/reg.c b/dlls/ntdll/tests/reg.c index d00a4968336..3738301615e 100644 --- a/dlls/ntdll/tests/reg.c +++ b/dlls/ntdll/tests/reg.c @@ -362,6 +362,13 @@ static void test_NtOpenKey(void) status = pNtOpenKey(&key, am, &attr); ok(status == STATUS_INVALID_PARAMETER, "Expected STATUS_INVALID_PARAMETER, got: 0x%08x\n", status); + /* Zero accessmask */ + attr.Length = sizeof(attr); + status = pNtOpenKey(&key, 0, &attr); +todo_wine + ok(status == STATUS_ACCESS_DENIED, "Expected STATUS_ACCESS_DENIED, got: 0x%08x\n", status); + if (status == STATUS_SUCCESS) NtClose(key); + /* Calling without parent key requres full registry path. */ pRtlCreateUnicodeStringFromAsciiz( &str, "Machine" ); InitializeObjectAttributes(&attr, &str, 0, 0, 0);