commit | 9a0da79f6bd1916362ea6a11f37b322d9de67639 | [log] [tgz] |
---|---|---|
author | Anestis Bechtsoudis <anestis@census-labs.com> | Sun Sep 06 14:09:57 2015 +0300 |
committer | Anestis Bechtsoudis <anestis@census-labs.com> | Sun Sep 06 14:09:57 2015 +0300 |
tree | d1ba5d74eebffb1e85f55a09a786fe099f14a4b9 | |
parent | 285794245cd758c93941e0228fbaea2834265028 [diff] |
GETREGS fix for old ARM kernels PTRACE_GETREGS for some old ARM kernels is failing to extract register values if provided struct size is bigger than expected pt_regs. This commit fixes the bug by avoiding 32/64-bit structs multiplexing for ARM kernels. arch_getPC() will always execute the 32bit branch so no further pre-processor pollution is required. Bug has been spotted when fuzzing with Nexus4 5.1.1 running 3.4 kernel Signed-off-by: Anestis Bechtsoudis <anestis@census-labs.com>
Description
Code
Requirements
Other
This is NOT an official Google product.