From c87043283d789e8dc544162ca8e0ddf74a98fb3c Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Sat, 20 Feb 2010 09:27:33 +0200 Subject: [PATCH] anvil: Disconnect client if it sends invalid input. --HG-- branch : HEAD --- src/anvil/anvil-connection.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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; + } } } } -- 2.47.3