[Dovecot] get_disconnect_reason() gets called with NULL ctx->litinput

Tomasz Potega tpotega at wp-sa.pl
Wed Nov 6 09:32:22 EET 2013


Hi,

I have found get_disconnect_reason() to be called with NULL
ctx->litinput at times, making dovecot crash when accessing v_offset:

src/imap/cmd-append.c:
     83          switch (i_stream_read(client->input)) {
     84          case -1:
     85                  /* disconnected */
     86                  reason = get_disconnect_reason(ctx,
ctx->litinput->v_offset);
     87                  cmd_append_finish(cmd->context);
     88                  /* Reset command so that client_destroy()
doesn't try to call
     89                     cmd_append_continue_message() anymore. */

Best regards,
Tomasz Potęga

[Wirtualna Polska]
<http://www.wp.pl>

Znajdziesz nas tutaj:

[Wp na Facebooku] <https://www.facebook.com/WirtualnaPolska>
[Wp na Twitterze] <https://twitter.com/wirtualnapolska>
[Wp na SlideShare] <http://www.slideshare.net/wirtualnapolska>
[Wp w Google+] <https://plus.google.com/+wppl>
[Wp na YouTube] <https://www.youtube.com/user/wptvwppl>


"WIRTUALNA POLSKA" Spółka Akcyjna z siedzibą w Gdańsku przy ul. Traugutta 115 C, wpisana do Krajowego Rejestru Sądowego - Rejestru Przedsiębiorców prowadzonego przez Sąd Rejonowy Gdańsk - Północ w Gdańsku pod numerem KRS 0000068548, o kapitale zakładowym 67.980.024,00 złotych opłaconym w całości oraz Numerze Identyfikacji Podatkowej 957-07-51-216.




More information about the dovecot mailing list