[tbb-commits] [torbutton/master] Bugs 22538 and 22513: fix also for IP address hosts
gk at torproject.org
gk at torproject.org
Mon Apr 8 11:46:01 UTC 2019
commit a762819edb07559959c163dec4fa29768f7e021c
Author: Alex Catarineu <acat at torproject.org>
Date: Mon Apr 8 13:19:44 2019 +0200
Bugs 22538 and 22513: fix also for IP address hosts
---
src/chrome/content/torbutton.js | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/src/chrome/content/torbutton.js b/src/chrome/content/torbutton.js
index 2421548d..6ea51190 100644
--- a/src/chrome/content/torbutton.js
+++ b/src/chrome/content/torbutton.js
@@ -871,7 +871,14 @@ function torbutton_new_circuit() {
let urlOrigin = new URL(origin);
let { hostname } = new URL(urlOrigin.searchParams.get('u'));
if (hostname) {
- firstPartyDomain = Services.eTLD.getBaseDomainFromHost(hostname) || firstPartyDomain;
+ try {
+ firstPartyDomain = Services.eTLD.getBaseDomainFromHost(hostname);
+ } catch (e) {
+ if (e.result == Cr.NS_ERROR_HOST_IS_IP_ADDRESS ||
+ e.result == Cr.NS_ERROR_INSUFFICIENT_DOMAIN_LEVELS) {
+ firstPartyDomain = hostname;
+ }
+ }
}
} catch (e) {
torbutton_log(4, "Exception on new circuit" +e);
More information about the tbb-commits
mailing list