leak like that fixed on the 14th. When zlib returns failure, we need to
cleanup properly before returning error.
Changelog
Daniel Stenberg (17 Feb 2009)
+- A second follow-up change by Andre Guibert de Bruet to fix a related memory
+ leak like that fixed on the 14th. When zlib returns failure, we need to
+ cleanup properly before returning error.
+
- CURLOPT_FTP_CREATE_MISSING_DIRS can now be set to 2 in addition to 1 for
plain FTP connections, and it will then allow MKD to fail once and retry the
CWD afterwards. This is especially useful if you're doing many simultanoes
(void) inflateEnd(z); /* don't care about the return code */
if(inflateInit2(z, -MAX_WBITS) != Z_OK) {
free(decomp);
- return process_zlib_error(conn, z);
+ return exit_zlib(z, &k->zlib_init, process_zlib_error(conn, z));
}
z->next_in = orig_in;
z->avail_in = nread;