convert unchecked snprintf into xsnprintf
commit1a168e5c86d2c6cbb57429473357bdf1acdec63c
authorJeff King <peff@peff.net>
Tue, 28 Mar 2017 19:46:56 +0000 (28 15:46 -0400)
committerJunio C Hamano <gitster@pobox.com>
Thu, 30 Mar 2017 21:59:50 +0000 (30 14:59 -0700)
tree7a22f1e29fad8eb65e1fb7e9eec01bd10c37716b
parent0dc3b035e03a4028a22cd2a8b5f21086e3227047
convert unchecked snprintf into xsnprintf

These calls to snprintf should always succeed, because their
input is small and fixed. Let's use xsnprintf to make sure
this is the case (and to make auditing for actual truncation
easier).

These could be candidates for turning into heap buffers, but
they fall into a few broad categories that make it not worth
doing:

  - formatting single numbers is simple enough that we can
    see the result should fit

  - the size of a sha1 is likewise well-known, and I didn't
    want to cause unnecessary conflicts with the ongoing
    process to convert these constants to GIT_MAX_HEXSZ

  - the interface for curl_errorstr is dictated by curl

Signed-off-by: Jeff King <peff@peff.net>
grep.c
http.c
imap-send.c
sha1_file.c
submodule.c