User Details
- User Since
- Dec 5 2022, 11:43 PM (8 w, 1 d)
Yesterday
Changed as per review
Fri, Jan 20
Fixed typo
Mark as experimental
Dec 13 2022
Added KCFI support
Updated tests
Dec 12 2022
I elaborated on the reasons why not use a generalized encoding in the design document in the tracking issue https://github.com/rust-lang/rust/issues/89653. The tl;dr; is that it will result in less comprehensive protection by either using a generalized encoding for all C and C++ -compiled code or across the FFI boundary, and will degrade the security of the program when linking foreign Rust-compiled code into a program written in C or C++ because the program previously used a more comprehensive encoding for all its compiled code, not fixing the issue described in the design document and the RFC https://github.com/rcvalle/rfcs/blob/improve-c-types-for-cross-language-cfi/text/0000-improve-c-types-for-cross-language-cfi.md#appendix.
Added ".normalized" suffix
Dec 7 2022
Updated tests
Dec 6 2022
Fixed comments
Added compression
Added documentation
FYI, I'll still add (hopefully today) documentation for the new -fsanitize-cfi-icall-normalize-integers option and compression for these types.
Dec 5 2022
Fixed typo in commit message