diff options
author | Junio C Hamano <gitster@pobox.com> | 2007-09-19 12:52:59 +0400 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2007-09-19 12:54:24 +0400 |
commit | 6b30852ded5074652f4304a303521932235c62db (patch) | |
tree | e56406bbb3e6e4a653d06eb198d75f7a7b6c809a | |
parent | ca0328354afbf4ec6941cb4312bfc6908ab06d73 (diff) |
builtin-for-each-ref.c::copy_name() - do not overstep the buffer.
This was introduced during xmemdupz() conversion.
Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rw-r--r-- | builtin-for-each-ref.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/builtin-for-each-ref.c b/builtin-for-each-ref.c index 725c1df0fc..e868a4b6d7 100644 --- a/builtin-for-each-ref.c +++ b/builtin-for-each-ref.c @@ -309,7 +309,7 @@ static const char *copy_line(const char *buf) static const char *copy_name(const char *buf) { const char *cp; - for (cp = buf; *cp != '\n'; cp++) { + for (cp = buf; *cp && *cp != '\n'; cp++) { if (!strncmp(cp, " <", 2)) return xmemdupz(buf, cp - buf); } |