android_system_core/debuggerd/libdebuggerd
Mitch Phillips 7168a217b9 [GWP-ASan] Add debuggerd end-to-end tests and remove unique wording.
Looks like we unintentionally had a breakage after aosp/1595302, where
both GWP-ASan and MTE tests started failing because the extra
information wasn't plumbed through the tombstones. MTE has end-to-end
tests but aren't run continuously, and GWP-ASan was missing the e2e
tests.

Also remove some unique wording for GWP-ASan, a UaF on the free'd
pointer is now "0 bytes into a 16-byte allocation" instead of "on a
16-byte allocation". The former is more descriptive and is more
ubiquitously used in our tooling.

This patch adds the E2E tests, but the underlying problem needs to be
fixed as well, before this patch can land.

Bug: 182489365
Test: atest debuggerd_test
Change-Id: I0fe8aba7ea443b3071724987f46b19a6525cda3c
2021-03-11 15:56:35 -08:00
..
include/libdebuggerd Teach debuggerd to pass the secondary ring buffer to __scudo_get_error_info(). 2021-02-12 12:30:52 -08:00
test [GWP-ASan] Add debuggerd end-to-end tests and remove unique wording. 2021-03-11 15:56:35 -08:00
backtrace.cpp Add arch member into Unwinder object. 2020-09-24 18:46:23 -07:00
gwp_asan.cpp [GWP-ASan] Add debuggerd end-to-end tests and remove unique wording. 2021-03-11 15:56:35 -08:00
open_files_list.cpp libdebuggerd: decode fdsan owner tags. 2018-08-28 13:48:08 -07:00
scudo.cpp Teach debuggerd to pass the secondary ring buffer to __scudo_get_error_info(). 2021-02-12 12:30:52 -08:00
tombstone.cpp Merge "Untag addresses in registers before looking up the mapping." 2021-03-06 02:41:05 +00:00
tombstone_proto.cpp Untag addresses in registers before looking up the mapping. 2021-02-05 15:01:12 -08:00
tombstone_proto_to_text.cpp Remove use of libbase logging in libdebuggerd. 2021-01-27 15:52:43 -08:00
utility.cpp Update for new kernel 5.11 headers. 2021-02-18 11:59:11 -08:00