From 6e55e668ed481d25ab544112c56b9b2be35799b2 Mon Sep 17 00:00:00 2001 From: Mark Donnelly Date: Sun, 2 Aug 2015 09:57:07 -0400 Subject: [PATCH] Final fixes for getting GSSWeb to work again. --- browsers/common/contentscript.js | 9 ++++++++- navigator.gssweb.js | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/browsers/common/contentscript.js b/browsers/common/contentscript.js index a786197..6b6a868 100644 --- a/browsers/common/contentscript.js +++ b/browsers/common/contentscript.js @@ -38,6 +38,13 @@ function addScript(url) { document.head.appendChild(elt); } +navigator.generateNonce = function() { + // TODO: Make sure that we don't have a collision! + // Random integer in the range [0..(2^32-1)] + return Math.floor(Math.random() * ( 4294967295 )) ; +} + + var port; var browser; var gssHostNames = {}; @@ -143,7 +150,7 @@ window.addEventListener("message", function(event) { 'minor_status_message': 'init_sec_context requires a target ' + 'that matches your page origin.' }, - 'cookies': event.data.cookies; + 'cookies': event.data.cookies }); return; } diff --git a/navigator.gssweb.js b/navigator.gssweb.js index 633ab58..acf0f50 100644 --- a/navigator.gssweb.js +++ b/navigator.gssweb.js @@ -40,7 +40,7 @@ var GSSWeb = (function () { this.clientCred = ""; this.xhr = new XMLHttpRequest(); - this.gss = new navigator.gssEap({ + this.gss = new navigator.gss({ appTag: this.appTag, error: this.handleGSSError.bind(this) }); -- 2.1.4