Page MenuHomePhabricator

rcvalle (Ramon de C Valle)
User

Projects

User does not belong to any projects.

User Details

User Since
Dec 5 2022, 11:43 PM (8 w, 1 d)

Recent Activity

Yesterday

rcvalle added inline comments to D139395: Add CFI integer types normalization.
Tue, Jan 31, 2:23 PM · Restricted Project, Restricted Project
rcvalle updated the diff for D139395: Add CFI integer types normalization.

Changed as per review

Tue, Jan 31, 2:21 PM · Restricted Project, Restricted Project

Fri, Jan 20

rcvalle added inline comments to D139395: Add CFI integer types normalization.
Fri, Jan 20, 6:11 PM · Restricted Project, Restricted Project
rcvalle updated the diff for D139395: Add CFI integer types normalization.

Fixed typo

Fri, Jan 20, 6:10 PM · Restricted Project, Restricted Project
rcvalle updated the diff for D139395: Add CFI integer types normalization.

Mark as experimental

Fri, Jan 20, 2:28 PM · Restricted Project, Restricted Project

Dec 13 2022

rcvalle updated the diff for D139395: Add CFI integer types normalization.

Added KCFI support

Dec 13 2022, 9:13 PM · Restricted Project, Restricted Project
rcvalle updated the diff for D139395: Add CFI integer types normalization.

Updated tests

Dec 13 2022, 8:41 PM · Restricted Project, Restricted Project

Dec 12 2022

rcvalle added inline comments to D139395: Add CFI integer types normalization.
Dec 12 2022, 7:26 PM · Restricted Project, Restricted Project
rcvalle added a comment to D139395: Add CFI integer types normalization.

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.

Dec 12 2022, 7:05 PM · Restricted Project, Restricted Project
rcvalle updated the diff for D139395: Add CFI integer types normalization.

Added ".normalized" suffix

Dec 12 2022, 5:56 PM · Restricted Project, Restricted Project

Dec 7 2022

rcvalle updated the diff for D139395: Add CFI integer types normalization.

Updated tests

Dec 7 2022, 12:38 PM · Restricted Project, Restricted Project

Dec 6 2022

rcvalle updated the diff for D139395: Add CFI integer types normalization.

Fixed comments

Dec 6 2022, 10:39 PM · Restricted Project, Restricted Project
rcvalle updated the diff for D139395: Add CFI integer types normalization.

Added compression

Dec 6 2022, 10:21 PM · Restricted Project, Restricted Project
rcvalle updated the diff for D139395: Add CFI integer types normalization.

Added documentation

Dec 6 2022, 4:58 PM · Restricted Project, Restricted Project
rcvalle added a comment to D139395: Add CFI integer types normalization.

FYI, I'll still add (hopefully today) documentation for the new -fsanitize-cfi-icall-normalize-integers option and compression for these types.

Dec 6 2022, 9:05 AM · Restricted Project, Restricted Project

Dec 5 2022

rcvalle updated the diff for D139395: Add CFI integer types normalization.

Fixed typo in commit message

Dec 5 2022, 11:57 PM · Restricted Project, Restricted Project
rcvalle requested review of D139395: Add CFI integer types normalization.
Dec 5 2022, 11:51 PM · Restricted Project, Restricted Project