diff --git a/pluginHandler.js b/pluginHandler.js index d1d324ee..6843c803 100644 --- a/pluginHandler.js +++ b/pluginHandler.js @@ -412,7 +412,8 @@ module.exports.pluginHandler = function (parent) { if (process.platform == 'win32') { readStream.pipe(obj.fs.createWriteStream(filePath)); } else { - const fileMode = (entry.externalFileAttributes >> 16) & 0x0fff; + var fileMode = (entry.externalFileAttributes >> 16) & 0x0fff; + if( fileMode <= 0 ) fileMode = 0o644; readStream.pipe(obj.fs.createWriteStream(filePath, { mode: fileMode })); } });