summaryrefslogtreecommitdiff
path: root/fetch-pack.h
diff options
context:
space:
mode:
authorThomas Jarosch <thomas.jarosch@intra2net.com>2009-04-17 12:05:11 (GMT)
committerJunio C Hamano <gitster@pobox.com>2009-04-18 03:59:01 (GMT)
commite0b3cc0dffbc965ffa33155cbdcf8d44716c134c (patch)
treeb6576c5a1c8415e977c9fb4d1eac2d7a8a2f9dc2 /fetch-pack.h
parentc6d8f7635f619f6576dccf17c1f1264d2cc37a2a (diff)
downloadgit-e0b3cc0dffbc965ffa33155cbdcf8d44716c134c.zip
git-e0b3cc0dffbc965ffa33155cbdcf8d44716c134c.tar.gz
git-e0b3cc0dffbc965ffa33155cbdcf8d44716c134c.tar.bz2
Fix buffer overflow in config parser
When interpreting a config value, the config parser reads in 1+ space character(s) and puts -one- space character in the buffer as soon as the first non-space character is encountered (if not inside quotes). Unfortunately the buffer size check lacks the extra space character which gets inserted at the next non-space character, resulting in a crash with a specially crafted config entry. The unit test now uses Java to compile a platform independent .NET framework to output the test string in C# :o) Read: Thanks to Johannes Sixt for the correct printf call which replaces the perl invocation. Signed-off-by: Thomas Jarosch <thomas.jarosch@intra2net.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'fetch-pack.h')
0 files changed, 0 insertions, 0 deletions