This commit introduced a shadow stack __ssp field to the definition of ucontext_t: 4497a78
However, that field is only present in glibc 2.28 and above, so this struct doesn't work correctly on distros with earlier versions, including Ubuntu 18.04 where I encountered memory corruption after updating from 0.2.47 to 0.2.58.
This commit introduced a shadow stack
__sspfield to the definition ofucontext_t: 4497a78However, that field is only present in glibc 2.28 and above, so this struct doesn't work correctly on distros with earlier versions, including Ubuntu 18.04 where I encountered memory corruption after updating from 0.2.47 to 0.2.58.