Commit Diff


commit - 9069347b693ed2803ca224d77823b2e4e2f2e4e5
commit + af8a5c4afbbf686b427349764d9a2315d49f99ad
blob - 4b530db4089bee13c3808f740ec124254aa41fca
blob + bd14fc85a3dbeaf7baadcc85f8c09be4d2d5529c
--- lib/reference.c
+++ lib/reference.c
@@ -1060,6 +1060,7 @@ got_ref_list_free(struct got_reflist_head *refs)
 
 	while ((re = TAILQ_FIRST(refs))) {
 		TAILQ_REMOVE(refs, re, entry);
+		got_ref_close(re->ref);
 		free(re);
 	}