Commit 8fb06726 by Dodji Seketeli Committed by Dodji Seketeli

[asan] Fix a thinko leading to a crash

It appeared that in my previous patch, a stupid thinko can lead to a
crash when instrumenting some builtin functionsK.  Fixed thus.

Bootstrapped and tested against trunk on x86_64-unknown-linux-gnu.

gcc/
	* asan.c (instrument_builtin_call):  Really put the length of the
	second source argument into src1_len.

gcc/testsuite/

	* c-c++-common/asan/memcmp-2.c: New test.

From-SVN: r196044
parent 28d5c777
2013-02-14 Dodji Seketeli <dodji@redhat.com>
Fix an asan crash
* asan.c (instrument_builtin_call): Really put the length of the
second source argument into src1_len.
2013-02-13 Jakub Jelinek <jakub@redhat.com>
* asan.c (create_cond_insert_point): Add create_then_fallthru_edge
......
......@@ -1771,7 +1771,7 @@ instrument_builtin_call (gimple_stmt_iterator *iter)
if (get_mem_refs_of_builtin_call (call,
&src0, &src0_len, &src0_is_store,
&src1, &src0_len, &src1_is_store,
&src1, &src1_len, &src1_is_store,
&dest, &dest_len, &dest_is_store,
&dest_is_deref))
{
......
2013-02-14 Dodji Seketeli <dodji@redhat.com>
Fix an asan crash
* c-c++-common/asan/memcmp-2.c: New test.
2013-02-13 Ed Smith-Rowland <3dw4rd@verizon.net>
PR c++/55582
......
/* { dg-do compile } */
int
foo ()
{
char s0[5] = {0};
char s1[5] = {1};
return __builtin_memcmp (s0, s1, 2);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment