From d2390ee80970ede39a59cf9c35d03027deedd759 Mon Sep 17 00:00:00 2001 From: Ilya Kreymer Date: Sun, 20 Mar 2016 22:43:05 -0700 Subject: [PATCH] wombat: add check for window.crypto, generate 32-bit values --- pywb/static/wombat.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pywb/static/wombat.js b/pywb/static/wombat.js index a0498ebf..e2bd8d3f 100644 --- a/pywb/static/wombat.js +++ b/pywb/static/wombat.js @@ -679,11 +679,15 @@ var wombat_internal = function($wbwindow) { } function init_crypto_random() { + if (!$wbwindow.crypto || $wbwindow.Crypto) { + return; + } + var orig_getrandom = $wbwindow.Crypto.prototype.getRandomValues; var new_getrandom = function(array) { for (i = 0; i < array.length; i++) { - array[i] = parseInt(Math.random() * 65535); + array[i] = parseInt(Math.random() * 4294967296); } return array; }