Commit Diff


commit - 27c21a117aca21c6059c735e8aed46d0c27d01bd
commit + 4a9bc5ca092ba83ebbcf335d7f386a5145cadec0
blob - 12537d598a09fb6811e21b5ce3b0579684a0dabe
blob + 38f091d185260bc335764196671f96e7e6926728
--- lib/object_idset.c
+++ lib/object_idset.c
@@ -173,6 +173,7 @@ got_object_idset_remove(struct got_object_idset *set,
 	TAILQ_FOREACH_SAFE(entry, &set->entries[i], entry, tmp) {
 		if (got_object_id_cmp(&entry->id, id) == 0) {
 			TAILQ_REMOVE(&set->entries[i], entry, entry);
+			free(entry);
 			set->nelem--;
 			return NULL;
 		}