webservices/tests: Don't crash when array is not allocated

André Hentschel nerv at dawncrow.de
Sun Jul 1 04:40:06 CDT 2018


Signed-off-by: André Hentschel <nerv at dawncrow.de>
---
 dlls/webservices/tests/proxy.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/dlls/webservices/tests/proxy.c b/dlls/webservices/tests/proxy.c
index f529779..33d2a59 100644
--- a/dlls/webservices/tests/proxy.c
+++ b/dlls/webservices/tests/proxy.c
@@ -515,8 +515,11 @@ static void test_WsCall( int port )
     ok( hr == S_OK, "got %08x\n", hr );
     ok( !lstrcmpW( out.str, testW ), "wrong data\n" );
     ok( out.count == 2, "got %u\n", out.count );
-    ok( out.val[0] == 1, "got %u\n", out.val[0] );
-    ok( out.val[1] == 2, "got %u\n", out.val[1] );
+    if (out.count >= 2)
+    {
+        ok( out.val[0] == 1, "got %u\n", out.val[0] );
+        ok( out.val[1] == 2, "got %u\n", out.val[1] );
+    }
 
     hr = WsCloseServiceProxy( proxy, NULL, NULL );
     ok( hr == S_OK, "got %08x\n", hr );
-- 
2.7.4




More information about the wine-devel mailing list