]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
log: Fix memory leak at deinit
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Sat, 2 May 2026 18:37:35 +0000 (21:37 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Sun, 3 May 2026 18:35:55 +0000 (18:35 +0000)
src/log/log-connection.c

index 41fe8114313372be30783442e086e6cdfef98d37..68de8c5892e8a1f37bc5b8d0d3c9ee1f57495320 100644 (file)
@@ -507,7 +507,7 @@ log_connection_destroy(struct log_connection *log, bool shutting_down)
 
        iter = hash_table_iterate_init(log->clients);
        while (hash_table_iterate(iter, log->clients, &key, &client)) {
-               i_free(client);
+               log_client_free(log, client, POINTER_CAST_TO(key, pid_t));
                client_count++;
        }
        hash_table_iterate_deinit(&iter);