summaryrefslogtreecommitdiff
path: root/archive.h
diff options
context:
space:
mode:
authorLibravatar Jeff King <peff@peff.net>2017-03-16 10:27:15 -0400
committerLibravatar Junio C Hamano <gitster@pobox.com>2017-03-16 11:26:18 -0700
commitba47a3088f04ac3d2833bea56ee366be1054db8d (patch)
treec49b7d2f4b1cc19d517e046b04f61c3cf7a2aa14 /archive.h
parentodb_pack_keep(): stop generating keepfile name (diff)
downloadtgif-ba47a3088f04ac3d2833bea56ee366be1054db8d.tar.xz
replace snprintf with odb_pack_name()
In several places we write the name of the pack filename into a fixed-size buffer using snprintf(), but do not check the return value. As a result, a very long object directory could cause us to quietly truncate the pack filename (potentially leading to a corrupted repository, as a newly written packfile could be missing its .pack extension). We can use odb_pack_name() to do this with a strbuf (and shorten the code, as well). Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'archive.h')
0 files changed, 0 insertions, 0 deletions