diff --git a/src/Config.py b/src/Config.py index 89571f20..23b8d29a 100644 --- a/src/Config.py +++ b/src/Config.py @@ -8,7 +8,7 @@ class Config(object): def __init__(self, argv): self.version = "0.3.6" - self.rev = 881 + self.rev = 884 self.argv = argv self.action = None self.config_file = "zeronet.conf" diff --git a/src/Ui/media/Wrapper.coffee b/src/Ui/media/Wrapper.coffee index 708756d4..c0d91756 100644 --- a/src/Ui/media/Wrapper.coffee +++ b/src/Ui/media/Wrapper.coffee @@ -1,6 +1,11 @@ class Wrapper constructor: (ws_url) -> @log "Created!" + if window.opener + @log "Security error: Opener present, exiting..." + document.write("Forbidden: Opener present.") + document.body.innerHTML = "Forbidden: Opener present." + return @loading = new Loading() @notifications = new Notifications($(".notifications")) diff --git a/src/Ui/media/all.js b/src/Ui/media/all.js index ed8b4cca..436e2e9e 100644 --- a/src/Ui/media/all.js +++ b/src/Ui/media/all.js @@ -762,6 +762,12 @@ jQuery.extend( jQuery.easing, this.onMessageInner = __bind(this.onMessageInner, this); this.onMessageWebsocket = __bind(this.onMessageWebsocket, this); this.log("Created!"); + if (window.opener) { + this.log("Security error: Opener present, exiting..."); + document.write("Forbidden: Opener present."); + document.body.innerHTML = "Forbidden: Opener present."; + return; + } this.loading = new Loading(); this.notifications = new Notifications($(".notifications")); this.fixbutton = new Fixbutton();