[tbb-commits] [tor-browser] 01/02: fixup! Bug 30237: Add v3 onion services client authentication prompt

gitolite role git at cupani.torproject.org
Tue Nov 15 17:47:51 UTC 2022


This is an automated email from the git hooks/post-receive script.

pierov pushed a commit to branch tor-browser-102.4.0esr-12.0-2
in repository tor-browser.

commit 0168fede1a2c28eaa0f84caf32cab61f773ff467
Author: Pier Angelo Vendrame <pierov at torproject.org>
AuthorDate: Mon Nov 14 16:42:29 2022 +0100

    fixup! Bug 30237: Add v3 onion services client authentication prompt
    
    Bug 41449: Use the offline manual page for onion authentication
---
 browser/components/onionservices/content/authPreferences.js | 3 +++
 browser/components/onionservices/content/authPrompt.js      | 7 ++++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/browser/components/onionservices/content/authPreferences.js b/browser/components/onionservices/content/authPreferences.js
index 5afd7d0dd474..e84938285e65 100644
--- a/browser/components/onionservices/content/authPreferences.js
+++ b/browser/components/onionservices/content/authPreferences.js
@@ -43,6 +43,9 @@ const OnionServicesAuthPreferences = {
     elem = groupbox.querySelector(this.selector.learnMore);
     elem.setAttribute("value", TorStrings.onionServices.learnMore);
     elem.setAttribute("href", TorStrings.onionServices.learnMoreURL);
+    if (TorStrings.onionServices.learnMoreURL.startsWith("about:")) {
+      elem.setAttribute("useoriginprincipal", "true");
+    }
 
     elem = groupbox.querySelector(this.selector.savedKeysButton);
     elem.setAttribute(
diff --git a/browser/components/onionservices/content/authPrompt.js b/browser/components/onionservices/content/authPrompt.js
index 771c7e58f667..83831ef732c2 100644
--- a/browser/components/onionservices/content/authPrompt.js
+++ b/browser/components/onionservices/content/authPrompt.js
@@ -118,6 +118,9 @@ const OnionAuthPrompt = (function() {
           "href",
           TorStrings.onionServices.learnMoreURL
         );
+        if (TorStrings.onionServices.learnMoreURL.startsWith("about:")) {
+          learnMoreElem.setAttribute("useoriginprincipal", "true");
+        }
       }
 
       this._showWarning(aWarningMessage);
@@ -196,7 +199,9 @@ const OnionAuthPrompt = (function() {
         // ^(subdomain.)*onionserviceid.onion$ (case-insensitive)
         const onionServiceIdRegExp = /^(.*\.)*(?<onionServiceId>[a-z2-7]{56})\.onion$/i;
         // match() will return null on bad match, causing throw
-        const onionServiceId = this._onionHostname.match(onionServiceIdRegExp).groups.onionServiceId.toLowerCase();
+        const onionServiceId = this._onionHostname
+          .match(onionServiceIdRegExp)
+          .groups.onionServiceId.toLowerCase();
 
         let checkboxElem = this._getCheckboxElement();
         let isPermanent = checkboxElem && checkboxElem.checked;

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the tbb-commits mailing list