- 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.
This commit is contained in:
parent
0517fa153c
commit
4ad296c60b
4
CHANGES
4
CHANGES
@ -7,6 +7,10 @@
|
|||||||
Changelog
|
Changelog
|
||||||
|
|
||||||
Daniel Stenberg (17 Feb 2009)
|
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
|
- 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
|
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
|
CWD afterwards. This is especially useful if you're doing many simultanoes
|
||||||
|
@ -136,7 +136,7 @@ inflate_stream(struct connectdata *conn,
|
|||||||
(void) inflateEnd(z); /* don't care about the return code */
|
(void) inflateEnd(z); /* don't care about the return code */
|
||||||
if(inflateInit2(z, -MAX_WBITS) != Z_OK) {
|
if(inflateInit2(z, -MAX_WBITS) != Z_OK) {
|
||||||
free(decomp);
|
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->next_in = orig_in;
|
||||||
z->avail_in = nread;
|
z->avail_in = nread;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user