diff options
author | Xishi Qiu <[email protected]> | 2015-09-17 16:01:43 -0700 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2015-09-17 21:16:07 -0700 |
commit | 8d77a6d18ae9ccfd5eee1cc551ee4ac27fd41464 (patch) | |
tree | 98b1b0a49f06a7ee0fec465fd9175de23ecc58a1 /tools/perf/scripts/python/call-graph-from-postgresql.py | |
parent | 3aaf14da807a4e9931a37f21e4251abb8a67021b (diff) |
kasan: fix last shadow judgement in memory_is_poisoned_16()
The shadow which correspond 16 bytes memory may span 2 or 3 bytes. If
the memory is aligned on 8, then the shadow takes only 2 bytes. So we
check "shadow_first_bytes" is enough, and need not to call
"memory_is_poisoned_1(addr + 15);". But the code "if
(likely(!last_byte))" is wrong judgement.
e.g. addr=0, so last_byte = 15 & KASAN_SHADOW_MASK = 7, then the code
will continue to call "memory_is_poisoned_1(addr + 15);"
Signed-off-by: Xishi Qiu <[email protected]>
Acked-by: Andrey Ryabinin <[email protected]>
Cc: Andrey Konovalov <[email protected]>
Cc: Rusty Russell <[email protected]>
Cc: Michal Marek <[email protected]>
Cc: <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-postgresql.py')
0 files changed, 0 insertions, 0 deletions