aboutsummaryrefslogtreecommitdiff
path: root/node_modules/randombytes/browser.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/randombytes/browser.js')
-rw-r--r--node_modules/randombytes/browser.js6
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 () {