mirror of
https://github.com/moparisthebest/curl
synced 2024-11-11 20:15:03 -05:00
Fixed an OOM memory leak in the FTP wildcard code
This commit is contained in:
parent
d63bdba097
commit
bd6a695545
@ -3526,8 +3526,10 @@ static CURLcode init_wc_data(struct connectdata *conn)
|
|||||||
|
|
||||||
/* INITIALIZE parselist structure */
|
/* INITIALIZE parselist structure */
|
||||||
ftp_tmp->parser = Curl_ftp_parselist_data_alloc();
|
ftp_tmp->parser = Curl_ftp_parselist_data_alloc();
|
||||||
if(!ftp_tmp->parser)
|
if(!ftp_tmp->parser) {
|
||||||
|
free(ftp_tmp);
|
||||||
return CURLE_OUT_OF_MEMORY;
|
return CURLE_OUT_OF_MEMORY;
|
||||||
|
}
|
||||||
|
|
||||||
wildcard->tmp = ftp_tmp; /* put it to the WildcardData tmp pointer */
|
wildcard->tmp = ftp_tmp; /* put it to the WildcardData tmp pointer */
|
||||||
wildcard->tmp_dtor = wc_data_dtor;
|
wildcard->tmp_dtor = wc_data_dtor;
|
||||||
|
Loading…
Reference in New Issue
Block a user