From cece771b58d08c8b0a2b51d4dea9555622727c2b Mon Sep 17 00:00:00 2001 From: Sebastian Lackner Date: Wed, 28 Sep 2016 18:45:20 +0200 Subject: [PATCH] webservices: Correctly grow buffer size in receive_message. Signed-off-by: Sebastian Lackner Signed-off-by: Hans Leidekker Signed-off-by: Alexandre Julliard --- dlls/webservices/channel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/webservices/channel.c b/dlls/webservices/channel.c index e7fb52bdd52..445d877b78e 100644 --- a/dlls/webservices/channel.c +++ b/dlls/webservices/channel.c @@ -502,7 +502,7 @@ static HRESULT receive_message( struct channel *channel, ULONG max_len, char **r if (*ret_len + len > size) { char *tmp; - DWORD new_size = max( len, size * 2 ); + DWORD new_size = max( *ret_len + len, size * 2 ); if (!(tmp = heap_realloc( buf, new_size ))) { heap_free( buf );