Message ID | 20181201073641.GL12380@tucnak |
---|---|
State | New |
Headers | show |
Series | Partial fix for asan on big endian targets (PR sanitizer/88289) | expand |
--- gcc/asan.c.jj 2018-11-30 19:59:59.675789930 +0100 +++ gcc/asan.c 2018-11-30 23:19:55.336780260 +0100 @@ -1326,7 +1326,7 @@ asan_redzone_buffer::flush_redzone_paylo for (unsigned i = 0; i < RZ_BUFFER_SIZE; i++) { unsigned char v - = m_shadow_bytes[BYTES_BIG_ENDIAN ? RZ_BUFFER_SIZE - i : i]; + = m_shadow_bytes[BYTES_BIG_ENDIAN ? RZ_BUFFER_SIZE - i - 1 : i]; val |= (unsigned HOST_WIDE_INT)v << (BITS_PER_UNIT * i); if (dump_file && (dump_flags & TDF_DETAILS)) fprintf (dump_file, "%02x ", v);