OSDN Git Service

[cfi] Fix __cfi_check address calculation.
authorEvgenii Stepanov <eugenis@google.com>
Fri, 15 Sep 2017 20:58:58 +0000 (13:58 -0700)
committerEvgenii Stepanov <eugenis@google.com>
Fri, 15 Sep 2017 21:15:54 +0000 (14:15 -0700)
commitded4524cb0a2ad931468409ff0f4817f9c0a8925
treeb29a6087860266b044a54cb19e38605167362ebb
parent3b64f8ecb3db49574cc5b7c6030be98c159be4d4
[cfi] Fix __cfi_check address calculation.

The current code is incorrect when the target address is 18 bit aligned.

Test: stops random (and extremely rare) crashes in media.extractor
Bug: 63400743
Bug: 65590288

Change-Id: I65b45ff0c4b57a7ff08d3f5b3d80f41167d3c0f8
libdl/libdl_cfi.cpp