From 2c0b470019c55eb22f7eda06d1390153791d6834 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Thu, 3 Jan 2013 11:57:06 +0100 Subject: [PATCH] advapi32/tests: Fix test failures on older Windows versions. --- dlls/advapi32/tests/service.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dlls/advapi32/tests/service.c b/dlls/advapi32/tests/service.c index 65702adaadf..2eeb40a4d76 100644 --- a/dlls/advapi32/tests/service.c +++ b/dlls/advapi32/tests/service.c @@ -1856,7 +1856,9 @@ static void test_sequence(void) bret = pQueryServiceObjectSecurity(svc_handle, DACL_SECURITY_INFORMATION, NULL, 0, &n1); error = GetLastError(); ok(!bret, "Expected QueryServiceObjectSecurity to fail: result %d\n", bret); - ok(error == ERROR_INSUFFICIENT_BUFFER, "Expected ERROR_INSUFFICIENT_BUFFER, got %d\n", error); + ok(error == ERROR_INSUFFICIENT_BUFFER || broken(error == ERROR_INVALID_ADDRESS), + "Expected ERROR_INSUFFICIENT_BUFFER, got %d\n", error); + if (error == ERROR_INVALID_ADDRESS) n1 = 1024; pSD = LocalAlloc(0, n1); bret = pQueryServiceObjectSecurity(svc_handle, DACL_SECURITY_INFORMATION, pSD, n1, &n2); ok(bret, "Expected QueryServiceObjectSecurity to succeed: result %d\n", bret);