]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-http: test-http-client-errors - Fix memory leak at sub-process deinit
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Fri, 23 May 2025 09:28:54 +0000 (12:28 +0300)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Sat, 24 May 2025 06:36:23 +0000 (06:36 +0000)
Broken by dd6f9b3a3fab7d1c4b93d4f65086e8f019338b83

src/lib-http/test-http-client-errors.c

index 2307f557a182a4d4b988651909cf123500288459..8d2daefd8aec93d6269cf873ce0193614ed09e39 100644 (file)
@@ -3793,7 +3793,8 @@ static void main_init(void)
 
 static void main_deinit(void)
 {
-       /* nothing yet; also called from sub-processes */
+       /* also called from sub-processes */
+       settings_root_deinit(&set_root);
 }
 
 int main(int argc, char *argv[])
@@ -3828,7 +3829,6 @@ int main(int argc, char *argv[])
 
        test_subprocesses_deinit();
        event_set_ptr(cctx->event, SETTINGS_EVENT_ROOT, NULL);
-       settings_root_deinit(&set_root);
 
        main_deinit();
        lib_deinit();