From 69e9698b17261fed97c2bc22100e338ae7736bc7 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Wed, 26 Nov 2008 09:22:19 +0000 Subject: allow to globally disable DOS protection by setting charon.dos_protection to no. --- src/charon/network/receiver.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/charon/network/receiver.c') diff --git a/src/charon/network/receiver.c b/src/charon/network/receiver.c index 18a4b4f76..9c413526a 100644 --- a/src/charon/network/receiver.c +++ b/src/charon/network/receiver.c @@ -382,6 +382,11 @@ receiver_t *receiver_create() "charon.cookie_threshold", COOKIE_THRESHOLD_DEFAULT); this->block_threshold = lib->settings->get_int(lib->settings, "charon.block_threshold", BLOCK_THRESHOLD_DEFAULT); + if (!lib->settings->get_bool(lib->settings, "charon.dos_protection", TRUE)) + { + this->cookie_threshold = 0; + this->block_threshold = 0; + } this->job = callback_job_create((callback_job_cb_t)receive_packets, this, NULL, NULL); -- cgit v1.2.3