Remove incorrect alloc_size attribute from pvalloc [BZ #25401]
authorFlorian Weimer <fweimer@redhat.com>
Fri, 17 Jan 2020 14:05:34 +0000 (15:05 +0100)
committerFlorian Weimer <fweimer@redhat.com>
Fri, 17 Jan 2020 14:05:34 +0000 (15:05 +0100)
commit768c83b7f60d82db6677e19dc51be9f341e0f3fc
treed38258b8e7d496bfde38947163597b60764ebff4
parent70ba28f7ab2923d4e36ffc9d5d2e32357353b25c
Remove incorrect alloc_size attribute from pvalloc [BZ #25401]

pvalloc is guarantueed to round up the allocation size to the page
size, so applications can assume that the memory region is larger
than the passed-in argument.  The alloc_size attribute cannot express
that.

The test case is based on a suggestion from Jakub Jelinek.

This fixes commit 9bf8e29ca136094f73f69f725f15c51facc97206 ("malloc:
make malloc fail with requests larger than PTRDIFF_MAX (BZ#23741)").

Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
malloc/Makefile
malloc/malloc.h
malloc/tst-pvalloc-fortify.c [new file with mode: 0644]