Get the latest tech news
A Hidden Weakness
This is the story of a bug hunt that lasted much longer than expected, but ended with the dearest of all treasures: knowledge. Let's draw some context: the Android platform defines different API levels.
This is the story of a bug hunt that lasted much longer than expected, but ended with the dearest of all treasures: knowledge. ok, so the strict keyword implies a compilation error if we reference that symbol while targeting a lower version. Et voilĂ , Firefox defaults to building with hidden visibility, this impacts the weak symbols generated as a consequence of__attribute__((__availability__(android,introduced=29))) and we can indeed reproduce the issue:
Or read this on Hacker News