Hans Leidekker : winhttp: Return an error from winhttp_request_get_ResponseBody if the request is not sent.
Module: wine Branch: master Commit: 6f046e0f518ea19b510ed14463a484aaa485050c URL: http://source.winehq.org/git/wine.git/?a=commit;h=6f046e0f518ea19b510ed14463... Author: Hans Leidekker <hans(a)codeweavers.com> Date: Mon Feb 16 14:41:10 2015 +0100 winhttp: Return an error from winhttp_request_get_ResponseBody if the request is not sent. --- dlls/winhttp/request.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dlls/winhttp/request.c b/dlls/winhttp/request.c index 2932108..135a291 100644 --- a/dlls/winhttp/request.c +++ b/dlls/winhttp/request.c @@ -3664,6 +3664,11 @@ static HRESULT WINAPI winhttp_request_get_ResponseBody( if (!body) return E_INVALIDARG; EnterCriticalSection( &request->cs ); + if (request->state < REQUEST_STATE_SENT) + { + err = ERROR_WINHTTP_CANNOT_CALL_BEFORE_SEND; + goto done; + } if (!(sa = SafeArrayCreateVector( VT_UI1, 0, request->offset ))) { err = ERROR_OUTOFMEMORY;
participants (1)
-
Alexandre Julliard