mirror of
https://github.com/curl/curl.git
synced 2025-02-17 14:59:45 +08:00
Fixed a TFTP memory leak. Enabled test 2003 to verify this.
This commit is contained in:
parent
65ed696625
commit
91e27ce755
5
CHANGES
5
CHANGES
@ -6,6 +6,11 @@
|
||||
|
||||
Changelog
|
||||
|
||||
Daniel S (25 October 2007)
|
||||
- Fixed a few memory leaks when the same easy handle is re-used to request
|
||||
URLs with different protocols. FTP and TFTP related leaks. Caught thanks to
|
||||
Dan F's new test cases.
|
||||
|
||||
Dan F (24 October 2007)
|
||||
- Fixed the test FTP and TFTP servers to support the >10000 test number
|
||||
notation
|
||||
|
@ -40,7 +40,7 @@ This release includes the following bugfixes:
|
||||
o CURLOPT_POSTFIELDS could fail to send binary data
|
||||
o specifying a proxy with a trailing slash didn't work (unless it also
|
||||
contained a port number)
|
||||
o redirect from HTTP to FTP memory problem
|
||||
o redirect from HTTP to FTP or TFTP memory problems and leaks
|
||||
o re-used connections a bit too much when using non-SSL protocols tunneled
|
||||
over a HTTP proxy
|
||||
o embed the manifest in VC8 builds
|
||||
|
@ -605,9 +605,13 @@ static CURLcode tftp_state_machine(tftp_state_data_t *state,
|
||||
static CURLcode Curl_tftp_connect(struct connectdata *conn, bool *done)
|
||||
{
|
||||
CURLcode code;
|
||||
tftp_state_data_t *state;
|
||||
tftp_state_data_t *state;
|
||||
int rc;
|
||||
|
||||
/* If there already is a protocol-specific struct allocated for this
|
||||
sessionhandle, deal with it */
|
||||
Curl_reset_reqproto(conn);
|
||||
|
||||
state = conn->data->reqdata.proto.tftp = calloc(sizeof(tftp_state_data_t),
|
||||
1);
|
||||
if(!state)
|
||||
|
@ -4,4 +4,3 @@
|
||||
# per line.
|
||||
# Lines starting with '#' letters are treated as comments.
|
||||
#1009
|
||||
2003
|
||||
|
Loading…
Reference in New Issue
Block a user