From baff92db3f5a483884c9a8e2e7ae94aed58af4f8 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 26 Feb 2021 11:18:09 +0100 Subject: curl: set CURLOPT_NEW_FILE_PERMS if requested The --create-file-mode code logic accepted the value but never actually passed it on to libcurl! Follow-up to a7696c73436f (shipped in 7.75.0) Reported-by: Johannes Lesr Fixes #6657 --- src/tool_operate.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/tool_operate.c b/src/tool_operate.c index e2b287269..b387ef9f6 100644 --- a/src/tool_operate.c +++ b/src/tool_operate.c @@ -2001,6 +2001,9 @@ static CURLcode single_transfer(struct GlobalConfig *global, if(config->ftp_pret) my_setopt(curl, CURLOPT_FTP_USE_PRET, 1L); + if(config->create_file_mode) + my_setopt(curl, CURLOPT_NEW_FILE_PERMS, config->create_file_mode); + if(config->proto_present) my_setopt_flags(curl, CURLOPT_PROTOCOLS, config->proto); if(config->proto_redir_present) -- cgit v1.2.1