diff options
author | Tobias Brunner <tobias@strongswan.org> | 2012-09-14 16:30:06 +0200 |
---|---|---|
committer | Tobias Brunner <tobias@strongswan.org> | 2012-09-21 18:16:26 +0200 |
commit | 645d7a5ef32b03d137d21b2dc73fdb6d528d65dc (patch) | |
tree | fef46ae19337b6dd4bc982319f8ab8d784a05421 /src/libhydra/plugins/kernel_netlink | |
parent | e9a7779003de231a3488e400f353bd1cc7597fef (diff) | |
download | strongswan-645d7a5ef32b03d137d21b2dc73fdb6d528d65dc.tar.bz2 strongswan-645d7a5ef32b03d137d21b2dc73fdb6d528d65dc.tar.xz |
%any is never on a local interface
Diffstat (limited to 'src/libhydra/plugins/kernel_netlink')
-rw-r--r-- | src/libhydra/plugins/kernel_netlink/kernel_netlink_net.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libhydra/plugins/kernel_netlink/kernel_netlink_net.c b/src/libhydra/plugins/kernel_netlink/kernel_netlink_net.c index b4eabb2e9..2180b9008 100644 --- a/src/libhydra/plugins/kernel_netlink/kernel_netlink_net.c +++ b/src/libhydra/plugins/kernel_netlink/kernel_netlink_net.c @@ -1009,6 +1009,11 @@ METHOD(kernel_net_t, get_interface_name, bool, addr_entry_t *addr; bool found = FALSE; + if (ip->is_anyaddr(ip)) + { + return FALSE; + } + this->mutex->lock(this->mutex); ifaces = this->ifaces->create_enumerator(this->ifaces); while (ifaces->enumerate(ifaces, &iface)) |