[PATCH 3/3] Don't crash on NT4 or lower

Paul Vriens Paul.Vriens.Wine at gmail.com
Fri Feb 12 06:24:25 CST 2010


---
 dlls/rpcrt4/tests/ndr_marshall.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/dlls/rpcrt4/tests/ndr_marshall.c b/dlls/rpcrt4/tests/ndr_marshall.c
index be8e638..841af17 100644
--- a/dlls/rpcrt4/tests/ndr_marshall.c
+++ b/dlls/rpcrt4/tests/ndr_marshall.c
@@ -1969,6 +1969,11 @@ static void test_conf_complex_array(void)
                                 &fmtstr_complex_array[32] );
 
     expected_length = (4 + memsrc.dim1 * (2 + memsrc.dim2)) * 4;
+    if (StubMsg.BufferLength == 96)
+    {
+        win_skip("Tests crash on Win9x, WinMe and NT4\n");
+        goto cleanup;
+    }
 todo_wine
     ok(StubMsg.BufferLength >= expected_length, "length %d\n", StubMsg.BufferLength);
 
@@ -2032,6 +2037,7 @@ todo_wine
 
     HeapFree(GetProcessHeap(), 0, StubMsg.RpcMsg->Buffer);
 
+cleanup:
     for(i = 0; i < memsrc.dim1; i++)
         HeapFree(GetProcessHeap(), 0, memsrc.array[i]);
     HeapFree(GetProcessHeap(), 0, memsrc.array);
-- 
1.6.2.5


--------------090702000100000202090707--



More information about the wine-patches mailing list