[tor-bugs] #16983 [Tor Browser]: Favicon requests not isolated if one opens the tab list dropdown
Tor Bug Tracker & Wiki
blackhole at torproject.org
Thu Sep 17 03:51:13 UTC 2015
#16983: Favicon requests not isolated if one opens the tab list dropdown
-------------------------+-------------------------------------------------
Reporter: | Owner: tbb-team
someone_else | Status: needs_review
Type: defect | Milestone:
Priority: major | Version:
Component: Tor | Keywords: tbb-linkability,
Browser | TorBrowserTeam201509R
Resolution: | Parent ID:
Actual Points: |
Points: |
-------------------------+-------------------------------------------------
Comment (by arthuredelstein):
Replying to [comment:14 mcs]:
> Arthur, thanks for the detailed explanation. Kathy and I understand the
code now. But we are seeing an assertion failure in the new code inside
ThirdPartyUtil::GetFirstPartyURIInternal() during browser startup with a
Mac OS debug build:
> Assertion failure: IsElement(), at
../../../dist/include/mozilla/dom/Element.h:1369
> I will attach a stack trace, but the short story is that
ThirdPartyUtil::GetFirstPartyIsolationURI() is being called from
nsContentUtils::LoadImage(). The image URI is moz-
anno:favicon:https://www.torproject.org/images/favicon.ico#-moz-
resolution=16,16
>
> Maybe you need to add an IsElement() call before calling AsElement()?
Thanks for catching this mistake and for the stack trace. For some reason
I'm not seeing an assertion failure when I run a debug build on OS X. I
wonder what I'm doing differently.
In any case, here's a new version of the patch with an IsElement() check
added:
https://github.com/arthuredelstein/tor-browser/commit/16983+1
I tested this on a debug build and it seems to be working properly.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/16983#comment:15>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list