PR sanitizer/65081
commit243af1475e8015ae074a29fd805ab50562ae1642
authormpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 18 Feb 2015 09:46:59 +0000 (18 09:46 +0000)
committermpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 18 Feb 2015 09:46:59 +0000 (18 09:46 +0000)
treec5459558a64da41ec0b46a0be7dff9d59065c89c
parentb8c9c5c26d5f9f44ca8acc74d98388487d551dc7
PR sanitizer/65081
* ubsan.c (OBJSZ_MAX_OFFSET): Define.
(ubsan_expand_objsize_ifn): Don't emit run-time check if the offset
is in range [-16K, -1].  Don't issue run-time error if
(ptr > ptr + offset).

* c-c++-common/ubsan/pr65081.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220784 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/ubsan/pr65081.c [new file with mode: 0644]
gcc/ubsan.c