Commit Diff
--- lib/object_idcache.c +++ lib/object_idcache.c @@ -87,6 +87,7 @@ got_object_idcache_add(struct got_object_idcache *cach if (cache->nelem >= cache->maxelem) { entry = TAILQ_LAST(&cache->entries, got_object_idcache_head); TAILQ_REMOVE(&cache->entries, entry, entry); + free(entry); cache->nelem--; }