From 65985ff1097de0a0471230b5171e9f5a6da9817a Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Wed, 27 Mar 2024 14:11:29 +0200 Subject: [PATCH] lib-lua: test-lua-http-client - Fix accessing freed memory --- src/lib-lua/test-lua-http-client.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/lib-lua/test-lua-http-client.c b/src/lib-lua/test-lua-http-client.c index 6bb4a21839..fc9dd9755a 100644 --- a/src/lib-lua/test-lua-http-client.c +++ b/src/lib-lua/test-lua-http-client.c @@ -614,8 +614,6 @@ static int test_open_server_fd(in_port_t *bind_port) static int test_run_server(struct test_server_data *data) { - master_service_deinit_forked(&master_service); - i_set_failure_prefix("SERVER[%u]: ", data->index + 1); e_debug(test_event, "PID=%s", my_pid); @@ -633,13 +631,12 @@ static int test_run_server(struct test_server_data *data) i_free(bind_ports); event_unref(&test_event); main_deinit(); + master_service_deinit_forked(&master_service); return 0; } static int test_run_dns(test_dns_init_t dns_test) { - master_service_deinit_forked(&master_service); - test_server_ssl = FALSE; i_set_failure_prefix("DNS: "); @@ -657,6 +654,7 @@ static int test_run_dns(test_dns_init_t dns_test) i_free(bind_ports); event_unref(&test_event); main_deinit(); + master_service_deinit_forked(&master_service); return 0; } -- 2.47.3