From 995d5cc47095e584c2a064dd5aa3841b3054ffd4 Mon Sep 17 00:00:00 2001 From: Marcus <56945030+maspio@users.noreply.github.com> Date: Fri, 21 Jul 2023 11:07:49 +0200 Subject: [PATCH] fix(FTP Node): List recursive ignore . and .. to prevent infinite loops (#6707) ignore . and .. to prevent infinite loop Co-authored-by: Michael Kret --- packages/nodes-base/nodes/Ftp/Ftp.node.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/nodes-base/nodes/Ftp/Ftp.node.ts b/packages/nodes-base/nodes/Ftp/Ftp.node.ts index d71f9b4d1..84bbf0d4f 100644 --- a/packages/nodes-base/nodes/Ftp/Ftp.node.ts +++ b/packages/nodes-base/nodes/Ftp/Ftp.node.ts @@ -64,6 +64,10 @@ async function callRecursiveList( // Is directory if (item.type === 'd') { + // ignore . and .. to prevent infinite loop + if (item.name === '.' || item.name === '..') { + return; + } pathArray.push(currentPath); }