Jacek Caban : wininet: Don' t use returned read size if read failed in gzip_read.
Alexandre Julliard
julliard at winehq.org
Fri Apr 7 15:17:03 CDT 2017
Module: wine
Branch: master
Commit: 7d8cf318a40ed01a496056e12fecf374b654e966
URL: http://source.winehq.org/git/wine.git/?a=commit;h=7d8cf318a40ed01a496056e12fecf374b654e966
Author: Jacek Caban <jacek at codeweavers.com>
Date: Fri Apr 7 17:31:02 2017 +0200
wininet: Don't use returned read size if read failed in gzip_read.
Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/wininet/http.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/wininet/http.c b/dlls/wininet/http.c
index fd58b1f..321d569 100644
--- a/dlls/wininet/http.c
+++ b/dlls/wininet/http.c
@@ -466,10 +466,10 @@ static DWORD gzip_read(data_stream_t *stream, http_request_t *req, BYTE *buf, DW
}
res = gzip_stream->parent_stream->vtbl->read(gzip_stream->parent_stream, req, gzip_stream->buf+gzip_stream->buf_size,
sizeof(gzip_stream->buf)-gzip_stream->buf_size, ¤t_read, allow_blocking);
- gzip_stream->buf_size += current_read;
if(res != ERROR_SUCCESS)
break;
+ gzip_stream->buf_size += current_read;
if(!current_read) {
WARN("unexpected end of data\n");
gzip_stream->end_of_data = TRUE;
More information about the wine-cvs
mailing list