--enable-expensive-hardening broken with clang
|Reported by:||Sebastian||Owned by:|
When passing -fsanitize=address, clang internally defines _FORTIFY_SOURCE=0. This conflicts with the _FORTIFY_SOURCE=2 we like to set beforehand, so we don't enable -fsanitize=address at all. Perhaps we should try to use fsanitize-address, if it fails try again with _FORTIFY_SOURCE remoeved, and only then resolve that it isn't available.
I am calling this 0.2.7 territory for now, but if the fix turns out to be easy we could conceivably backport it.
Change History (14)
comment:10 Changed 16 months ago by nickm
- Milestone changed from Tor: 0.2.??? to Tor: 0.2.8.x-final
- Priority changed from Medium to High
- Severity set to Normal
comment:13 Changed 14 months ago by nickm
- Resolution set to fixed
- Status changed from needs_review to closed