From 50daf5cb15c6df6ffcf8368be624c5dc500400de Mon Sep 17 00:00:00 2001 From: Gijs Kruitbosch Date: Thu, 24 Apr 2025 22:56:11 +0000 Subject: [PATCH] Bug 1959298 - improve sync entrypoint handling, r=markh Differential Revision: https://phabricator.services.mozilla.com/D245039 --- browser/components/preferences/sync.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/browser/components/preferences/sync.js b/browser/components/preferences/sync.js index dcc779d6c6cc..fa1d432625a0 100644 --- a/browser/components/preferences/sync.js +++ b/browser/components/preferences/sync.js @@ -439,10 +439,10 @@ var gSyncPane = { }, _getEntryPoint() { - let params = new URLSearchParams( - document.URL.split("#")[0].split("?")[1] || "" - ); - return params.get("entrypoint") || "preferences"; + let params = URL.fromURI(document.documentURIObject).searchParams; + let entryPoint = params.get("entrypoint") || "preferences"; + entryPoint = entryPoint.replace(/[^-.\w]/g, ""); + return entryPoint; }, openContentInBrowser(url, options) {