Code

Fix refname termination.
authorJunio C Hamano <junkio@cox.net>
Fri, 5 Aug 2005 23:50:54 +0000 (16:50 -0700)
committerJunio C Hamano <junkio@cox.net>
Fri, 5 Aug 2005 23:50:54 +0000 (16:50 -0700)
When a new ref is being pushed, the name of it was not
terminated properly.

Signed-off-by: Junio C Hamano <junkio@cox.net>
connect.c

index a20af1ce0c5c006db6197c6cc9c6746d5c2ef66a..3953a1af3d321091d53a1381ded0be1abb4d9deb 100644 (file)
--- a/connect.c
+++ b/connect.c
@@ -169,7 +169,7 @@ static int match_explicit_refs(struct ref *src, struct ref *dst,
                                /* pushing "master:master" when
                                 * remote does not have master yet.
                                 */
-                               int len = strlen(matched_src->name);
+                               int len = strlen(matched_src->name) + 1;
                                matched_dst = xcalloc(1, sizeof(*dst) + len);
                                memcpy(matched_dst->name, matched_src->name,
                                       len);