Commit Diff


commit - 486b107b8f7a7ca4335497899052c2b96b798208
commit + fe1d3e7a4a461c6cf2082552470ea11d87ec0ad5
blob - 54d3549267b9214299ee19e6ca88f0dfca365267
blob + 376d9a2df930bc37fe062a7c9ae3e133e418c1b8
--- lib/fileindex.c
+++ lib/fileindex.c
@@ -549,7 +549,7 @@ read_fileindex_entry(struct got_fileindex_entry **entr
 	err = read_fileindex_path(&entry->path, ctx, infile);
 done:
 	if (err)
-		free(entry);
+		got_fileindex_entry_free(entry);
 	else
 		*entryp = entry;
 	return err;