don't potentially leak entry->path in read_fileindex_entry()
diff --git a/lib/fileindex.c b/lib/fileindex.c
index 54d3549..376d9a2 100644
--- a/lib/fileindex.c
+++ b/lib/fileindex.c
@@ -549,7 +549,7 @@ read_fileindex_entry(struct got_fileindex_entry **entryp, SHA1_CTX *ctx,
err = read_fileindex_path(&entry->path, ctx, infile);
done:
if (err)
- free(entry);
+ got_fileindex_entry_free(entry);
else
*entryp = entry;
return err;