From: Martin Willi Date: Mon, 27 Aug 2012 14:24:44 +0000 (+0200) Subject: Strictly enforce address family match while acquiring mem_pool IPs X-Git-Tag: 5.0.1~153^2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=40e90898895c20d4807f14957bd58faa663127f0;p=thirdparty%2Fstrongswan.git Strictly enforce address family match while acquiring mem_pool IPs --- diff --git a/src/libhydra/attributes/mem_pool.c b/src/libhydra/attributes/mem_pool.c index 33b116d057..b2fed27032 100644 --- a/src/libhydra/attributes/mem_pool.c +++ b/src/libhydra/attributes/mem_pool.c @@ -226,11 +226,9 @@ METHOD(mem_pool_t, acquire_address, host_t*, return requested->clone(requested); } - if (!requested->is_anyaddr(requested) && - requested->get_family(requested) != + if (requested->get_family(requested) != this->base->get_family(this->base)) { - DBG1(DBG_CFG, "IP pool address family mismatch"); return NULL; }