Control-flow integrity in 5.13
Control-flow integrity in 5.13
Posted May 25, 2021 16:52 UTC (Tue) by marcH (subscriber, #57642)Parent article: Control-flow integrity in 5.13
> __cfi_check(); this function receives, along with the target address, the address of the jump table matching the prototype of the called function. It will verify that the target address is, indeed, an address within the expected jump table, extract the real function address from the table, and jump to that address.
I don't understand what there is to "extract"; isn't the real/target address a __cfi_check() argument already? Or is there some indirection that I missed?
