[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#19784: build fails on make-prime-list when asan is enabled
From: |
Yury Usishchev |
Subject: |
bug#19784: build fails on make-prime-list when asan is enabled |
Date: |
Thu, 05 Feb 2015 18:21:06 +0300 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 |
Hello!
We tried to build coreutils with address sanitizer enabled and
encountered an error:
GEN src/primes.h
==12657== ERROR: AddressSanitizer: heap-buffer-overflow
This can be reproduced on git master using gcc-4.8 or gcc-4.9 by
git clone
export CFLAGS="-fsanitize=address"
./bootstrap
./configure
make
and is caused by line
src/make-prime-list.c:214: while (i < size && sieve[++i] == 0)
When 'i' reaches 'size-1' it gets incremented and then
(unallocated)memory is accessed.
I attached patch that can fix this issue.
--
BR,
Yury Usishchev
asan_prime_fix.diff
Description: Text Data
- bug#19784: build fails on make-prime-list when asan is enabled,
Yury Usishchev <=