From 72e66da8a12e79a503c01ae64829ddf08cf32019 Mon Sep 17 00:00:00 2001 From: ProgrammerIn-wonderland <3838shah@gmail.com> Date: Mon, 8 Sep 2025 11:45:51 -0400 Subject: [PATCH] fix: webdav MOVE/COPY escaping bug --- src/backend/src/services/WebDavFS.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/backend/src/services/WebDavFS.js b/src/backend/src/services/WebDavFS.js index 94ec13a4a..3817164a1 100644 --- a/src/backend/src/services/WebDavFS.js +++ b/src/backend/src/services/WebDavFS.js @@ -939,6 +939,7 @@ async function handleWebDavServer(filePath, req, res) { res.status(400).end('Bad Request: Invalid destination URI'); return; } + destinationPath = decodeURI(destinationPath); // Parse Overwrite header (T = true, F = false, default = T) const overwriteHeader = req.headers.overwrite; @@ -1034,6 +1035,7 @@ async function handleWebDavServer(filePath, req, res) { res.status(400).end('Bad Request: Invalid destination URI'); return; } + destinationPath = decodeURI(destinationPath); // Parse Overwrite header (T = true, F = false, default = T) const overwriteHeader = req.headers.overwrite;