From a30830db78e7ed3e1b02f0f666415f8ce0a72c95 Mon Sep 17 00:00:00 2001 From: Stefan Eissing Date: Tue, 6 May 2025 12:59:28 +0200 Subject: [PATCH] ftp: fix bug in failed init torture tests revealed that memory was not released correctly when FTP's connection setup failed an allocation. Follow-up from a2d90d4ba5076643b5af9978c4 Closes #17258 --- lib/ftp.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/ftp.c b/lib/ftp.c index ff57a57b3e..925baf6585 100644 --- a/lib/ftp.c +++ b/lib/ftp.c @@ -4424,7 +4424,6 @@ static CURLcode ftp_setup_connection(struct Curl_easy *data, if(data->set.str[STRING_FTP_ACCOUNT]) { ftpc->account = strdup(data->set.str[STRING_FTP_ACCOUNT]); if(!ftpc->account) { - free(ftp); Curl_conn_meta_remove(conn, CURL_META_FTP_CONN); return CURLE_OUT_OF_MEMORY; } @@ -4434,7 +4433,6 @@ static CURLcode ftp_setup_connection(struct Curl_easy *data, strdup(data->set.str[STRING_FTP_ALTERNATIVE_TO_USER]); if(!ftpc->alternative_to_user) { Curl_safefree(ftpc->account); - free(ftp); Curl_conn_meta_remove(conn, CURL_META_FTP_CONN); return CURLE_OUT_OF_MEMORY; } -- 2.47.3