Add allocarray(), an overflow-safe allocation function.
authormmcc <mmcc@openbsd.org>
Fri, 16 Oct 2015 03:17:56 +0000 (03:17 +0000)
committermmcc <mmcc@openbsd.org>
Fri, 16 Oct 2015 03:17:56 +0000 (03:17 +0000)
commit322c3a8a8a986a041e28a9a9839bb4f0d808a3d0
tree58cdcefdf28551ead10d0044de48c4170f3e6cf6
parent3ea3253b7865639ee1aa9a4dab3efd85e3d65b3c
Add allocarray(), an overflow-safe allocation function.

We avoided reallocation support because it demands more fancy footwork
to deal with the prepended link struct.

This has been on my mind for a while, and a 2010 security review of mksh
by the Android security team's Chris Palmer suggested it.

ok nicm@. Also discussed with millert@ and tedu@.
bin/ksh/alloc.c