summaryrefslogtreecommitdiff
path: root/t/helper/.gitignore
diff options
context:
space:
mode:
authorLibravatar Jeff King <peff@peff.net>2018-02-14 13:06:34 -0500
committerLibravatar Junio C Hamano <gitster@pobox.com>2018-02-14 10:31:09 -0800
commitb6c4380d6e3170e21e6670248b7f332c57cb077c (patch)
tree71ffdaf12759ee6a15245b6329e662dccf895cc7 /t/helper/.gitignore
parenttest-hashmap: use ALLOC_ARRAY rather than bare malloc (diff)
downloadtgif-b6c4380d6e3170e21e6670248b7f332c57cb077c.tar.xz
test-hashmap: check allocation computation for overflow
When we allocate the test_entry flex-struct, we have to add up all of the elements that go into the flex array. If these were to overflow a size_t, this would allocate a too-small buffer, which we would then overflow in our memcpy steps. Since this is just a test-helper, it probably doesn't matter in practice, but we should model the correct technique by using the st_add() macros. Unfortunately, we cannot use the FLEX_ALLOC() macros here, because we are stuffing two different buffers into a single flex array. While we're here, let's also swap out "malloc" for our error-checking "xmalloc", and use the preferred "sizeof(*var)" instead of "sizeof(type)". Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/helper/.gitignore')
0 files changed, 0 insertions, 0 deletions