From d6da77b6f495ba7a68802c9fc7e2670328222498 Mon Sep 17 00:00:00 2001 From: lilia Date: Thu, 14 Jan 2016 15:57:38 -0800 Subject: [PATCH] Throw exception on bad args to SyncRequest // FREEBIE --- js/libtextsecure.js | 3 +++ libtextsecure/sync_request.js | 3 +++ 2 files changed, 6 insertions(+) diff --git a/js/libtextsecure.js b/js/libtextsecure.js index c61c81110..b3e0db843 100644 --- a/js/libtextsecure.js +++ b/js/libtextsecure.js @@ -37718,6 +37718,9 @@ textsecure.MessageSender.prototype = { window.textsecure = window.textsecure || {}; function SyncRequest(sender, receiver) { + if (!(sender instanceof MessageSender) || !(receiver instanceof MessageReceiver)) { + throw new Error('Tried to construct a SyncRequest without MessageSender and MessageReceiver'); + } this.receiver = receiver; this.oncontact = this.onContactSyncComplete.bind(this); diff --git a/libtextsecure/sync_request.js b/libtextsecure/sync_request.js index 3d81039b9..bbb0dd850 100644 --- a/libtextsecure/sync_request.js +++ b/libtextsecure/sync_request.js @@ -8,6 +8,9 @@ window.textsecure = window.textsecure || {}; function SyncRequest(sender, receiver) { + if (!(sender instanceof MessageSender) || !(receiver instanceof MessageReceiver)) { + throw new Error('Tried to construct a SyncRequest without MessageSender and MessageReceiver'); + } this.receiver = receiver; this.oncontact = this.onContactSyncComplete.bind(this);