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" }