[PATCH] Fix a failure on NT4 and above

Paul Vriens Paul.Vriens.Wine at gmail.com
Wed Mar 4 05:35:53 CST 2009


---
 dlls/advapi32/tests/security.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/dlls/advapi32/tests/security.c b/dlls/advapi32/tests/security.c
index 1d5a769..44a0447 100644
--- a/dlls/advapi32/tests/security.c
+++ b/dlls/advapi32/tests/security.c
@@ -1196,10 +1196,14 @@ static void test_token_attr(void)
     ok(ret, "OpenProcessToken failed with error %d\n", GetLastError());
     if (ret)
     {
-        BYTE buf[1024];
-        Size = sizeof(buf);
+        BYTE *buf;
+
+        Size = 1024;
+        buf = HeapAlloc(GetProcessHeap(), 0, Size);
         ret = GetTokenInformation(Token, TokenUser,(void*)buf, Size, &Size);
         ok(ret, "GetTokenInformation failed with error %d\n", GetLastError());
+        HeapFree(GetProcessHeap(), 0, buf);
+
         Size = sizeof(ImpersonationLevel);
         ret = GetTokenInformation(Token, TokenImpersonationLevel, &ImpersonationLevel, Size, &Size);
         GLE = GetLastError();
-- 
1.6.0.6


--------------040607090208030301010701--



More information about the wine-patches mailing list