]> granicus.if.org Git - flex/commit
build: detect overflow for [re]allocate_array.
authorExplorer09 <explorer09@gmail.com>
Thu, 19 Jan 2017 08:04:13 +0000 (16:04 +0800)
committerWill Estes <westes575@gmail.com>
Tue, 24 Jan 2017 12:36:50 +0000 (07:36 -0500)
commit9c54eb6e30459e74a4de37822b497b0b3dc73995
tree9873d7f6025031e99907508f895c2a4566960069
parent7e4d5387247f4933fccc90539797e4ab4b50e2dd
build: detect overflow for [re]allocate_array.

Use reallocarray() when we have it (i.e. in OpenBSD system). When we
don't, use equivalent overflow detection for our allocate_array and
reallocate_array functions.

Remove lib/reallocarray.c from our LIBOBJS as we no longer need it.

Provide a fallback SIZE_MAX macro definition in flexint.h (not
preprocessor friendly, but enough for our reallocate_array use case).
configure.ac
lib/reallocarray.c [deleted file]
src/flexint.h
src/misc.c