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; } }