]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imap: cmd_append_handle_args() - Fix calling i_stream_create_limit() twice
authorMarkus Valentin <markus.valentin@open-xchange.com>
Thu, 15 May 2025 12:04:06 +0000 (14:04 +0200)
committerMarkus Valentin <markus.valentin@open-xchange.com>
Thu, 15 May 2025 12:10:49 +0000 (14:10 +0200)
f12df6e0eed634aa4fe92c225b54ef5ee965b35c accidentally added a second
call to i_stream_create_limit() was which led to leaking events and
wrong iostream->refcount in other plugins

src/imap/cmd-append.c

index 195d0e7f18e71d3a6400c2b6f3f6ab2df91c233e..3a831294ff5c676a1a201a080466815ccedc9af8 100644 (file)
@@ -666,7 +666,6 @@ cmd_append_handle_args(struct client_command_context *cmd,
                ctx->binary_input = args->literal8;
                ctx->litinput = i_stream_create_limit(client->input, ctx->literal_size);
                ctx->utf8_input = FALSE;
-               ctx->litinput = i_stream_create_limit(client->input, ctx->literal_size);
                valid = TRUE;
        } else {
                ret = cmd_append_start_catenate(ctx, &args, &cat_list);