Thanks to visit codestin.com Credit goes to github.com
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 126e207 commit 8829fdeCopy full SHA for 8829fde
1 file changed
javascript/ql/test/query-tests/Security/CWE-022/ZipSlip/ZipSlipGoodBasename.js
@@ -0,0 +1,10 @@
1
+const fs = require('fs');
2
+const unzip = require('unzip');
3
+const path = require('path');
4
+
5
+fs.createReadStream('archive.zip')
6
+ .pipe(unzip.Parse())
7
+ .on('entry', entry => {
8
+ const fileName = entry.path;
9
+ entry.pipe(fs.createWriteStream(path.join('my_directory', path.basename(fileName))));
10
+ });
0 commit comments