[1/4] winhttp/tests: Fix spurious crashes under Windows.
Dmitry Timoshkov
dmitry at baikal.ru
Sun Dec 6 23:15:53 CST 2015
Signed-off-by: Dmitry Timoshkov <dmitry at baikal.ru>
---
dlls/winhttp/tests/winhttp.c | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/dlls/winhttp/tests/winhttp.c b/dlls/winhttp/tests/winhttp.c
index 2b460df..c41ff62 100644
--- a/dlls/winhttp/tests/winhttp.c
+++ b/dlls/winhttp/tests/winhttp.c
@@ -3574,15 +3574,15 @@ static void test_IWinHttpRequest(void)
SysFreeString( method );
SysFreeString( url );
- V_VT( &data ) = VT_BSTR;
- V_BSTR( &data ) = NULL;
- hr = IWinHttpRequest_Send( req, data );
- ok( hr == S_OK, "got %08x\n", hr );
-
- hr = IWinHttpRequest_get_ResponseText( req, &response );
- ok( hr == S_OK, "got %08x\n", hr );
- ok( !memcmp(response, data_start, sizeof(data_start)), "got %s\n", wine_dbgstr_wn(response, 32) );
- SysFreeString( response );
+ hr = IWinHttpRequest_Send( req, empty );
+ ok( hr == S_OK || broken(hr == HRESULT_FROM_WIN32( ERROR_WINHTTP_INVALID_SERVER_RESPONSE )), "got %08x\n", hr );
+ if (hr == S_OK)
+ {
+ hr = IWinHttpRequest_get_ResponseText( req, &response );
+ ok( hr == S_OK, "got %08x\n", hr );
+ ok( !memcmp(response, data_start, sizeof(data_start)), "got %s\n", wine_dbgstr_wn(response, 32) );
+ SysFreeString( response );
+ }
IWinHttpRequest_Release( req );
--
2.6.3
More information about the wine-patches
mailing list