]> Savannah Git Hosting - gnulib.git/commit
reallocarray: check for ptrdiff_t overflow
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 24 Apr 2021 17:45:45 +0000 (10:45 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 24 Apr 2021 17:47:40 +0000 (10:47 -0700)
commita7477abe2943c73bf23f39da2b706ea338d1c9b3
treef72f501606ee663d311db129da10fcf1f1afce15
parente25cfaa3b59d3d7d8435e9e164a7f92e92c3f64d
reallocarray: check for ptrdiff_t overflow

* doc/glibc-functions/reallocarray.texi (reallocarray):
Mention ptrdiff_t overflow.
* lib/reallocarray.c (reallocarray): Reindent as per usual GNU.
* lib/stdlib.in.h (reallocarray): Allow reallocarray to be replaced.
* m4/reallocarray.m4 (gl_FUNC_REALLOCARRAY):
Check for ptrdiff_t overflow.
* m4/stdlib_h.m4 (gl_STDLIB_H_DEFAULTS): Set up REPLACE_REALLOCARRAY.
* modules/reallocarray (Files): Add malloc.m4.
(configure.ac): Also test REPLACE_REALLOCARRAY.
* modules/reallocarray-tests (Depends-on): Add stdint.
* modules/stdlib (stdlib.h): Substitute REPLACE_REALLOCARRAY.
* tests/test-reallocarray.c: Include stdint.h.
(main): Check for ptrdiff_t overflow.
ChangeLog
doc/glibc-functions/reallocarray.texi
lib/reallocarray.c
lib/stdlib.in.h
m4/reallocarray.m4
m4/stdlib_h.m4
modules/reallocarray
modules/reallocarray-tests
modules/stdlib
tests/test-reallocarray.c