Paul Vriens : rcprt4/tests: Don't crash on NT4 or lower.

Alexandre Julliard julliard at winehq.org
Fri Feb 12 10:17:45 CST 2010


Module: wine
Branch: master
Commit: 693dd47689f6211254ac07a05875b00f71cc564d
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=693dd47689f6211254ac07a05875b00f71cc564d

Author: Paul Vriens <Paul.Vriens.Wine at gmail.com>
Date:   Fri Feb 12 13:24:25 2010 +0100

rcprt4/tests: Don't crash on NT4 or lower.

---

 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);




More information about the wine-cvs mailing list