Sanitizers use wrong version of intercepted symbols
Open
enhancement
- Dominant language
- C
- Stars
- 12.5k
- Forks
- 1.1k
- PR merge metrics
- No merged PRs in 30d
Description
Because intercepted symbols are reexported without version information, wrong version of a symbol could be used during runtime. An example would be fmemopen in glibc2.22 (https://github.com/google/sanitizers/issues/627)
Contributor guide
Research direction
Start by reading the linked fmemopen example in google/sanitizers issue 627 and tracing how intercepted symbols are reexported. Done means runtime symbol resolution preserves the required version information and no longer selects the wrong glibc symbol version.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- operating-systems, testing-qa
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100