From 7d2abe27ddf5b5aa0edeb619ef95db6fc2c98afe Mon Sep 17 00:00:00 2001 From: Marc Hoersken Date: Tue, 19 Jun 2012 14:57:12 +0200 Subject: curl_schannel.c: Avoid unnecessary realloc calls to reduce buffer size --- lib/curl_schannel.c | 16 ---------------- 1 file changed, 16 deletions(-) (limited to 'lib/curl_schannel.c') diff --git a/lib/curl_schannel.c b/lib/curl_schannel.c index 885edee20..ba010171e 100644 --- a/lib/curl_schannel.c +++ b/lib/curl_schannel.c @@ -886,22 +886,6 @@ schannel_recv(struct connectdata *conn, int sockindex, connssl->decdata_offset -= size; } - /* reduce internal buffer length to reduce memory usage */ - if(connssl->encdata_length > CURL_SCHANNEL_BUFFER_INIT_SIZE) { - connssl->encdata_length = - connssl->encdata_offset > CURL_SCHANNEL_BUFFER_INIT_SIZE ? - connssl->encdata_offset : CURL_SCHANNEL_BUFFER_INIT_SIZE; - connssl->encdata_buffer = realloc(connssl->encdata_buffer, - connssl->encdata_length); - } - if(connssl->decdata_length > CURL_SCHANNEL_BUFFER_INIT_SIZE) { - connssl->decdata_length = - connssl->decdata_offset > CURL_SCHANNEL_BUFFER_INIT_SIZE ? - connssl->decdata_offset : CURL_SCHANNEL_BUFFER_INIT_SIZE; - connssl->decdata_buffer = realloc(connssl->decdata_buffer, - connssl->decdata_length); - } - /* check if the server closed the connection */ if(ret <= 0 && ( /* special check for Windows 2000 Professional */ sspi_status == SEC_I_CONTEXT_EXPIRED || (sspi_status == SEC_E_OK && -- cgit v1.2.3