--- a/src/server/daemon/sessionhandler.c Wed Oct 29 16:51:36 2025 +0100 +++ b/src/server/daemon/sessionhandler.c Thu Oct 30 16:59:31 2025 +0100 @@ -553,6 +553,9 @@ return 0; } +/* + * this function should only be used as event->finish func + */ int evt_request_error(EventHandler *h, Event *event) { EventHttpIO *io = event->cookie; HttpParser *parser = io->parser; @@ -579,7 +582,7 @@ http_parser_free(parser); free(io); - free(event); // TODO: is this safe?? + free(event); log_ereport(LOG_DEBUG, "trace reqid: %016llx free event", (unsigned long long int)reqid); return 0;