diff options
author | Jan Vorlicek <janvorli@microsoft.com> | 2018-09-25 01:51:44 +0200 |
---|---|---|
committer | Woongsuk Cho <ws77.cho@samsung.com> | 2019-03-07 15:21:59 +0900 |
commit | 6dca04a8e7afc711221a3dc499d696a192ffb540 (patch) | |
tree | fb054b9bff2f50a504dc00ba36e26f533e45952b /src/md/ceefilegen | |
parent | 76d2d2dd465ab9beb50786793876608279983885 (diff) | |
download | coreclr-6dca04a8e7afc711221a3dc499d696a192ffb540.tar.gz coreclr-6dca04a8e7afc711221a3dc499d696a192ffb540.tar.bz2 coreclr-6dca04a8e7afc711221a3dc499d696a192ffb540.zip |
Fix hijacking for ARM/ARM64/x86 on Unix (#20042)submit/tizen_5.0_base/20190307.063951accepted/tizen/5.0/base/20190308.035751
* Fix hijacking for ARM/ARM64/x86 on Unix
We were not checking the case when we have interrupted a thread inside
of a function epilog for other architectures than amd64. When such an
interruption happens, GS cookie check in a stack walking has failed,
since we are unable to decode GS cookie location when the IP is in
epilog.
This fix implements IsIPInEpilog for all architectures and makes the
check unconditional.
Change-Id: I365be79d6b43ec900084bf2ec031b3555917f8e0
Diffstat (limited to 'src/md/ceefilegen')
0 files changed, 0 insertions, 0 deletions