diff options
Diffstat (limited to 'node_modules/randombytes/browser.js')
-rw-r--r-- | node_modules/randombytes/browser.js | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/node_modules/randombytes/browser.js b/node_modules/randombytes/browser.js index 1aa3edcc7..9669903b8 100644 --- a/node_modules/randombytes/browser.js +++ b/node_modules/randombytes/browser.js @@ -4,6 +4,7 @@ function oldBrowser () { throw new Error('secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11') } +var Buffer = require('safe-buffer').Buffer var crypto = global.crypto || global.msCrypto if (crypto && crypto.getRandomValues) { @@ -23,8 +24,9 @@ function randomBytes (size, cb) { if (size > 0) { // getRandomValues fails on IE if size == 0 crypto.getRandomValues(rawBytes) } - // phantomjs doesn't like a buffer being passed here - var bytes = new Buffer(rawBytes.buffer) + + // XXX: phantomjs doesn't like a buffer being passed here + var bytes = Buffer.from(rawBytes.buffer) if (typeof cb === 'function') { return process.nextTick(function () { |