From cb60cd274b64e59669e9783a810bb35a66fbb926 Mon Sep 17 00:00:00 2001 From: James M Snell Date: Thu, 22 Mar 2018 12:58:31 -0700 Subject: [PATCH] Replace buffer constructor with buffer-alloc Note: it should be possible to remove the `Buffer` use entirely... --- index.js | 3 ++- package.json | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 6bf3064..41e457b 100644 --- a/index.js +++ b/index.js @@ -1,6 +1,7 @@ var path = require('path') var homedir = require('os-homedir') var raf = require('random-access-file') +var bufferAlloc = require('buffer-alloc') module.exports = function (dir) { if (!dir) dir = path.join(homedir(), '.dat', 'secret_keys') @@ -44,7 +45,7 @@ Storage.prototype.write = function (offset, data, cb) { if (!cb) cb = noop var self = this - this.ownerFile.write(0, new Buffer([0]), function (err) { + this.ownerFile.write(0, bufferAlloc(1), function (err) { if (err) return cb(err) self.secretFile.write(offset, data, cb) }) diff --git a/package.json b/package.json index 7d9c284..d85fcff 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ "test": "standard && tape test/*.js | tap-spec" }, "dependencies": { + "buffer-alloc": "^1.1.0", "os-homedir": "^1.0.2", "random-access-file": "^2.0.1" }