From: Viktor Szakats Date: Mon, 24 Nov 2025 13:43:49 +0000 (+0100) Subject: vquic: do not pass invalid mode flags to `open()` (Windows) X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fa1270a0d1c8234929e1d399ff06ef8f31a2b0b9;p=thirdparty%2Fcurl.git vquic: do not pass invalid mode flags to `open()` (Windows) Follow-up to 82013066a6149aa906b1fda3f8f1f27bd272a6c2 #19647 Closes #19670 --- diff --git a/lib/vquic/vquic.c b/lib/vquic/vquic.c index 539d9bfeae..562a99e4fe 100644 --- a/lib/vquic/vquic.c +++ b/lib/vquic/vquic.c @@ -665,7 +665,11 @@ CURLcode Curl_qlogdir(struct Curl_easy *data, if(!result) { int qlogfd = curlx_open(curlx_dyn_ptr(&fname), O_WRONLY | O_CREAT | CURL_O_BINARY, - data->set.new_file_perms); + data->set.new_file_perms +#ifdef _WIN32 + & (_S_IREAD | _S_IWRITE) +#endif + ); if(qlogfd != -1) *qlogfdp = qlogfd; }