]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-test: fuzzer - Don't crash in targets without ioloop
authorPhilippe Antoine <contact@catenacyber.fr>
Thu, 14 Jan 2021 19:31:18 +0000 (20:31 +0100)
committerTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 19 Jan 2021 13:37:50 +0000 (14:37 +0100)
src/lib-test/fuzzer.c

index 52790177cfeb76577e1cffa8a0b1c94d3047662c..8f22621c361dced5abd9ca5e505fc40f457dae0c 100644 (file)
@@ -29,7 +29,8 @@ void fuzzer_deinit(struct fuzzer_context *fuzz_ctx)
           if this fails. */
        if (fuzz_ctx->fd > -1)
                (void)close(fuzz_ctx->fd);
-       io_loop_destroy(&fuzz_ctx->ioloop);
+       if (fuzz_ctx->ioloop != NULL)
+               io_loop_destroy(&fuzz_ctx->ioloop);
 }
 
 static void pump_finished(enum iostream_pump_status status ATTR_UNUSED,