summaryrefslogtreecommitdiff
path: root/decorate.c
diff options
context:
space:
mode:
authorLibravatar Jeff King <peff@peff.net>2016-02-19 06:21:30 -0500
committerLibravatar Junio C Hamano <gitster@pobox.com>2016-03-16 10:41:02 -0700
commitd770187872e8408a8e4c0533cf6e6913776882b0 (patch)
tree34d686142d5a3c7136a6f9bc6571583d7d8e124c /decorate.c
parentadd helpers for detecting size_t overflow (diff)
downloadtgif-d770187872e8408a8e4c0533cf6e6913776882b0.tar.xz
tree-diff: catch integer overflow in combine_diff_path allocation
A combine_diff_path struct has two "flex" members allocated alongside the struct: a string to hold the pathname, and an array of parent pointers. We use an "int" to compute this, meaning we may easily overflow it if the pathname is extremely long. We can fix this by using size_t, and checking for overflow with the st_add helper. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'decorate.c')
0 files changed, 0 insertions, 0 deletions