1
0
Fork 0

update path parsing

pull/1666/head
bethanyj28 2024-02-23 08:42:23 -05:00
parent 1e326de474
commit d3301c9bc2
1 changed files with 2 additions and 1 deletions

View File

@ -94,7 +94,8 @@ export async function streamExtractExternal(
}) })
.pipe(unzip.Parse()) .pipe(unzip.Parse())
.on('entry', (entry: unzip.Entry) => { .on('entry', (entry: unzip.Entry) => {
const fullPath = path.normalize(path.join(directory, entry.path)) const entryPath = path.normalize(entry.path).replace(/^(\.\.(\/|\\|$))+/, '')
const fullPath = path.join(directory, entryPath)
core.debug(`Extracting artifact entry: ${fullPath}`) core.debug(`Extracting artifact entry: ${fullPath}`)
if (entry.type === 'Directory') { if (entry.type === 'Directory') {
promises.push(resolveOrCreateDirectory(fullPath).then(() => {})) promises.push(resolveOrCreateDirectory(fullPath).then(() => {}))