From ad11e77b42cd805962a2a21bf078569e986368fa Mon Sep 17 00:00:00 2001 From: Stephen Wright Date: Tue, 7 Oct 2025 09:46:33 +0100 Subject: [PATCH] fix: Update path.join -> safeJoinPath for compression utils (#20461) --- packages/cli/src/utils/compression.util.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/cli/src/utils/compression.util.ts b/packages/cli/src/utils/compression.util.ts index c3b6626a1e8..ad264201469 100644 --- a/packages/cli/src/utils/compression.util.ts +++ b/packages/cli/src/utils/compression.util.ts @@ -2,6 +2,7 @@ import * as fflate from 'fflate'; import { readFile, readdir, writeFile, mkdir } from 'fs/promises'; import * as path from 'path'; import { createWriteStream, createReadStream } from 'fs'; +import { safeJoinPath } from '@n8n/backend-common'; // Reuse the same compression levels as the Compression node const ALREADY_COMPRESSED = [ @@ -221,7 +222,7 @@ async function addDirectoryToZipStreaming( continue; } - const fullPath = path.join(dirPath, entry.name); + const fullPath = safeJoinPath(dirPath, entry.name); const zipEntryPath = zipPath ? `${zipPath}/${entry.name}` : entry.name; if (entry.isDirectory()) {