From 2588155ef998843eb87bf7064827e38a8a3d3c15 Mon Sep 17 00:00:00 2001 From: Antoine du HAMEL Date: Thu, 23 Apr 2020 19:50:43 +0200 Subject: [PATCH] refactor: stop using deprecated process.umask Fixes: https://github.com/maxogden/extract-zip/issues/95 --- index.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/index.js b/index.js index f38d5a1..23384ea 100644 --- a/index.js +++ b/index.js @@ -108,10 +108,7 @@ class Extractor { debug('extracting entry', { filename: entry.fileName, isDir: isDir, isSymlink: symlink }) - // reverse umask first (~) - const umask = ~process.umask() - // & with processes umask to override invalid perms - const procMode = this.getExtractedMode(mode, isDir) & umask + const procMode = this.getExtractedMode(mode, isDir) & 0o777 // always ensure folders are created const destDir = isDir ? dest : path.dirname(dest)