if (!silc_packet_stream_is_valid(stream))
return;
+ /* In case we get here many times, register only one timeout */
+ silc_schedule_task_del_by_all(server->schedule, 0,
+ silc_server_packet_error_timeout, stream);
+
+ /* Close connection with random timeout */
silc_schedule_task_add_timeout(server->schedule,
silc_server_packet_error_timeout, stream,
- silc_rng_get_byte(server->rng) % 5, 0);
+ silc_rng_get_byte(server->rng) % 10, 0);
}
/* Packet stream callbacks */