https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88291
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Sun Dec 2 12:39:26 2018 New Revision: 266721 URL: https://gcc.gnu.org/viewcvs?rev=266721&root=gcc&view=rev Log: PR sanitizer/88291 * asan.c (asan_clear_shadow): Move assert that len is multiple of 4 to the start of the function. (asan_emit_stack_protection): When emitting clearing sequence for epilogue, align offset down to ASAN_RED_ZONE_SIZE granularity, add last_size_aligned which is last_size padded to multiples of ASAN_RED_ZONE_SIZE and emit asan_clear_shadow always on 4 byte boundaries. * c-c++-common/asan/pr88291.c: New test. Added: trunk/gcc/testsuite/c-c++-common/asan/pr88291.c Modified: trunk/gcc/ChangeLog trunk/gcc/asan.c trunk/gcc/testsuite/ChangeLog