llvm-project
21d2b2da - [PAuth] Use different discriminators for __int128_t / __uint128_t / _BitInt(n)

Commit
335 days ago
[PAuth] Use different discriminators for __int128_t / __uint128_t / _BitInt(n) compared to other integer types when computing function pointer type discriminator. These parameter types have different parameter passing ABI as compared to ordinary integer types (e.g. require 2 registers instead of 1) and therefore this parameter passing difference could potentially be exploited should function pointer is substituted.
Author
asl asl
Committer
asl asl
Parents
Loading