commit | 5914f2d057c259668695bccab8e9bec3a4bead53 | [log] [tgz] |
---|---|---|
author | Jeff King <peff@peff.net> | Thu Dec 08 03:43:19 2011 -0500 |
committer | Junio C Hamano <gitster@pobox.com> | Fri Dec 09 23:17:00 2011 -0800 |
tree | 998cf2587a2906b486905d101826723ac2a476b0 | |
parent | 69d61daec7a7915f6a664f32002fd9403e7f2a34 [diff] |
fetch: create status table using strbuf When we fetch from a remote, we print a status table like: From url * [new branch] foo -> origin/foo We create this table in a static buffer using sprintf. If the remote refnames are long, they can overflow this buffer and smash the stack. Instead, let's use a strbuf to build the string. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>