This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH 2/2] malloc: make malloc fail with requests larger than PTRDIFF_MAX
* Adhemerval Zanella:
> +* Memory allocation functions malloc, calloc, realloc, reallocarray, valloc,
> + pvalloc, memalign, and posix_memalign fail now fail with requests larger
> + than PTRDIFF_MAX. This is to avoid potential undefined behavior with
> + pointer subtraction within the allocated object, where results might
> + overflow the ptrdiff_t type.
“fail now fail”. “with requests larger than PTRDIFF_MAX” is
under-specified for calloc and reallocarray. The intent probably is
that the total object size counts.
I have not reviewed the actual patch.