author | Jim Meyering <jim@meyering.net> | |
Mon, 18 Jan 2010 21:55:07 +0000 (22:55 +0100) | ||
committer | Junio C Hamano <gitster@pobox.com> | |
Tue, 19 Jan 2010 01:01:29 +0000 (17:01 -0800) | ||
commit | 34f3999206e8ea41b9e4cf48e30ab1149e01d8a5 | |
tree | cad6e7beba3cac964a29f43a28fa38b63b0a4376 | tree | snapshot |
parent | 527b9d704d929a2fff2f9bf1c5e2856725c1416d | commit | diff |
grep: NUL terminate input from a file
Internally "git grep" runs regexec(3) that expects its input string
to be NUL terminated. When searching inside blob data, read_sha1_file()
automatically gives such a buffer, but builtin-grep.c forgot to put
the NUL at the end, even though it allocated enough space for it.
Signed-off-by: Jim Meyering <meyering@redhat.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Internally "git grep" runs regexec(3) that expects its input string
to be NUL terminated. When searching inside blob data, read_sha1_file()
automatically gives such a buffer, but builtin-grep.c forgot to put
the NUL at the end, even though it allocated enough space for it.
Signed-off-by: Jim Meyering <meyering@redhat.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin-grep.c | diff | blob | history |