From 1ca7b7eccea219ecefc9c6a1bd28ed45b6996a2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Mon, 10 Mar 2025 18:25:53 -0400 Subject: [PATCH] test: fix inf loop if dirname results in same dir, ie \ --- src/controllers/admin/uploads.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/controllers/admin/uploads.js b/src/controllers/admin/uploads.js index 0d91484002..56d64674cf 100644 --- a/src/controllers/admin/uploads.js +++ b/src/controllers/admin/uploads.js @@ -81,7 +81,11 @@ async function checkSymLinks(folder) { if (stat.isSymbolicLink()) { throw new Error('[[invalid-path]]'); } - dir = path.dirname(dir); + const newDir = path.dirname(dir); + if (newDir === dir) { + break; + } + dir = newDir; } }