]> asedeno.scripts.mit.edu Git - git.git/blobdiff - builtin-send-pack.c
Merge branch 'ar/maint-mksnpath' into maint
[git.git] / builtin-send-pack.c
index ea1ad6e35f59ef361b40e8f5a54bc9fc9940e59a..ed94f9a460336d84ef5c1edcc0c4b5a26163c74d 100644 (file)
@@ -132,7 +132,13 @@ static struct ref *remote_refs, **remote_tail;
 static int one_local_ref(const char *refname, const unsigned char *sha1, int flag, void *cb_data)
 {
        struct ref *ref;
-       int len = strlen(refname) + 1;
+       int len;
+
+       /* we already know it starts with refs/ to get here */
+       if (check_ref_format(refname + 5))
+               return 0;
+
+       len = strlen(refname) + 1;
        ref = xcalloc(1, sizeof(*ref) + len);
        hashcpy(ref->new_sha1, sha1);
        memcpy(ref->name, refname, len);