From: Timo Sirainen Date: Sat, 20 Feb 2010 07:27:33 +0000 (+0200) Subject: anvil: Disconnect client if it sends invalid input. X-Git-Tag: 2.0.beta3~21 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c87043283d789e8dc544162ca8e0ddf74a98fb3c;p=thirdparty%2Fdovecot%2Fcore.git anvil: Disconnect client if it sends invalid input. --HG-- branch : HEAD --- diff --git a/src/anvil/anvil-connection.c b/src/anvil/anvil-connection.c index 620adc88c4..915e005328 100644 --- a/src/anvil/anvil-connection.c +++ b/src/anvil/anvil-connection.c @@ -159,8 +159,11 @@ static void anvil_connection_input(void *context) while ((args = anvil_connection_next_line(conn)) != NULL) { if (args[0] != NULL) { - if (anvil_connection_request(conn, args, &error) < 0) + if (anvil_connection_request(conn, args, &error) < 0) { i_error("Anvil client input error: %s", error); + anvil_connection_destroy(conn); + break; + } } } }