]> git.ipfire.org Git - thirdparty/git.git/commit - archive-tar.c
archive-tar: convert snprintf to xsnprintf
authorJeff King <peff@peff.net>
Thu, 26 May 2016 04:28:08 +0000 (00:28 -0400)
committerJunio C Hamano <gitster@pobox.com>
Thu, 26 May 2016 17:44:26 +0000 (10:44 -0700)
commit9e6c1e91a3f06eec45f976ed3ff4e9f445cf7328
tree7d88cfc648ee5c171844200e7737d97802da5217
parentd62c89afb278ab625dd399222ceb8d48b0358756
archive-tar: convert snprintf to xsnprintf

Commit f2f0267 (archive-tar: use xsnprintf for trivial
formatting, 2015-09-24) converted cases of "sprintf" to
"xsnprintf", but accidentally left one as just "snprintf".
This meant that we could silently truncate the resulting
buffer instead of flagging an error.

In practice, this is impossible to achieve, as we are
formatting a ustar checksum, which can be at most 7
characters. But the point of xsnprintf is to document and
check for "should be impossible" conditions; this site was
just accidentally mis-converted during f2f0267.

Noticed-by: Paul Green <Paul.Green@stratus.com>
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
archive-tar.c