From: Daniel Stenberg Date: Fri, 26 Feb 2021 10:18:09 +0000 (+0100) Subject: curl: set CURLOPT_NEW_FILE_PERMS if requested X-Git-Tag: curl-7_76_0~109 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=40f3c18e6af7c6e06328062645bda8fa0302d715;p=thirdparty%2Fcurl.git 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 Closes #6666 --- diff --git a/src/tool_operate.c b/src/tool_operate.c index f36f3ce530..2aebb9ac2c 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)