refs.c: ensure struct whose member may be passed to realloc is initialized
[gitweb.git] / refs.c
diff --git a/refs.c b/refs.c
index 5835b40b0cb1e707323aaa0d4c837a7ab21d99d0..c31b4616629b0c822ec03669e1e3091bb6d56403 100644 (file)
--- a/refs.c
+++ b/refs.c
@@ -360,6 +360,7 @@ static int resolve_gitlink_packed_ref(char *name, int pathlen, const char *refna
        f = fopen(name, "r");
        if (!f)
                return -1;
+       memset(&refs, 0, sizeof(refs));
        read_packed_refs(f, &refs);
        fclose(f);
        ref = search_ref_array(&refs.packed, refname);