From 276acafa2dd2f3fbe8e0bad50cfd532334a86b9c Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Thu, 4 Feb 2016 18:41:14 +0100 Subject: p-cscf: Make sending requests configurable and disable it by default --- src/libcharon/plugins/p_cscf/p_cscf_handler.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/libcharon/plugins/p_cscf/p_cscf_handler.c b/src/libcharon/plugins/p_cscf/p_cscf_handler.c index f122f9ac4..76633845e 100644 --- a/src/libcharon/plugins/p_cscf/p_cscf_handler.c +++ b/src/libcharon/plugins/p_cscf/p_cscf_handler.c @@ -135,9 +135,13 @@ METHOD(attribute_handler_t, create_attribute_enumerator, enumerator_t *, .enumerate = (void*)_enumerate_attrs, .destroy = (void*)free, }, - .request_ipv4 = has_host_family(vips, AF_INET), - .request_ipv6 = has_host_family(vips, AF_INET6), ); + if (lib->settings->get_bool(lib->settings, "%s.plugins.p-cscf.enable.%s", + FALSE, lib->ns, ike_sa->get_name(ike_sa))) + { + enumerator->request_ipv4 = has_host_family(vips, AF_INET); + enumerator->request_ipv6 = has_host_family(vips, AF_INET6); + } return &enumerator->public; } -- cgit v1.2.3