diff options
| author | Dan Fandrich <dan@coneharvesters.com> | 2007-08-08 17:51:40 +0000 | 
|---|---|---|
| committer | Dan Fandrich <dan@coneharvesters.com> | 2007-08-08 17:51:40 +0000 | 
| commit | 668c204970399211770542b21b8b873dcf68383c (patch) | |
| tree | 614c83fc5c67b2f07d47f71aa20ae1507ec21a67 | |
| parent | af2d899d6b7ad7113b32c8bcba04355ce2e5dac2 (diff) | |
Song Ma noted a zlib memory leak in the illegal compressed header
countermeasures code path.
| -rw-r--r-- | CHANGES | 4 | ||||
| -rw-r--r-- | RELEASE-NOTES | 1 | ||||
| -rw-r--r-- | lib/content_encoding.c | 2 | 
3 files changed, 6 insertions, 1 deletions
@@ -6,6 +6,10 @@                                    Changelog +Dan F (8 August 2007) +- Song Ma noted a zlib memory leak in the illegal compressed header +  countermeasures code path. +  Daniel S (4 August 2007)  - Patrick Monnerat fixed curl_easy_escape() and curlx_strtoll() to work on    non-ASCII systems. diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 776156fcc..2f2962bb9 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -35,6 +35,7 @@ This release includes the following bugfixes:   o small POST with NTLM   o resumed file:// transfers   o CURLOPT_DNS_CACHE_TIMEOUT and CURLOPT_DNS_USE_GLOBAL_CACHE are 64 bit "clean" + o memory leak when handling compressed data streams from broken servers  This release includes the following known bugs: diff --git a/lib/content_encoding.c b/lib/content_encoding.c index a363f6db0..b80a57888 100644 --- a/lib/content_encoding.c +++ b/lib/content_encoding.c @@ -133,7 +133,7 @@ inflate_stream(struct connectdata *conn,        /* some servers seem to not generate zlib headers, so this is an attempt           to fix and continue anyway */ -      inflateReset(z); +      (void) inflateEnd(z);	/* don't care about the return code */        if (inflateInit2(z, -MAX_WBITS) != Z_OK) {          return process_zlib_error(conn, z);        }  | 
