diff options
author | Junio C Hamano <junkio@cox.net> | 2007-02-28 10:51:48 +0300 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2007-02-28 10:51:48 +0300 |
commit | c7d68c80002090bddc1eb740d83818aa0a08bbbe (patch) | |
tree | 72341efe1f82e4cabbe0c56bb0cb03506231dc26 | |
parent | dec56c8cf1da06fe9ff4c9d3a26f74fb1ddd2fc6 (diff) |
builtin-fetch--tool: make sure not to overstep ls-remote-result buffer.
Signed-off-by: Junio C Hamano <junkio@cox.net>
-rw-r--r-- | builtin-fetch--tool.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/builtin-fetch--tool.c b/builtin-fetch--tool.c index 5301c3cb78..eeee0a5ebf 100644 --- a/builtin-fetch--tool.c +++ b/builtin-fetch--tool.c @@ -407,6 +407,8 @@ static int expand_refs_wildcard(const char *ls_remote_result, int numrefs, eol = !next ? (ls + strlen(ls)) : next; if (!memcmp("^{}", eol-3, 3)) continue; + if (eol - ls < 40) + continue; if (get_sha1_hex(ls, sha1)) continue; ls += 40; |