Skip to content

Commit c309c92

Browse files
authored
Merge pull request #239 from keyesdav/bug-234-fix
Fix Buffer.alloc bug #234
2 parents 83d44ba + 6306ee9 commit c309c92

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

zipFile.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,12 @@ module.exports = function (/*String|Buffer*/input, /*Number*/inputType) {
271271
entry.header.offset = dindex;
272272
// data header
273273
var dataHeader = entry.header.dataHeaderToBinary();
274-
var postHeader = Buffer.from(name);
274+
var postHeader;
275+
try {
276+
postHeader = Buffer.alloc(name.length, name); // using alloc will work on node 5.x+
277+
} catch(e){
278+
postHeader = new Buffer(name); // use deprecated method if alloc fails...
279+
}
275280
var dataLength = dataHeader.length + postHeader.length + compressedData.length;
276281

277282
dindex += dataLength;

0 commit comments

Comments
 (0)