diff options
author | Martin Willi <martin@strongswan.org> | 2006-05-18 06:02:28 +0000 |
---|---|---|
committer | Martin Willi <martin@strongswan.org> | 2006-05-18 06:02:28 +0000 |
commit | b5e1560659f9e7e74299077c1456c29065dbb4c9 (patch) | |
tree | 40b8e86f26c2879166e6a05b86e682b0eafcd893 /src/charon/network/socket.c | |
parent | 1e93135408e9810cc10b2b10395b508d687bc819 (diff) | |
download | strongswan-b5e1560659f9e7e74299077c1456c29065dbb4c9.tar.bz2 strongswan-b5e1560659f9e7e74299077c1456c29065dbb4c9.tar.xz |
- applied andreas's patch
- logger output improvements
- testin gupdates
- and a lot more
Diffstat (limited to 'src/charon/network/socket.c')
-rw-r--r-- | src/charon/network/socket.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/charon/network/socket.c b/src/charon/network/socket.c index 4193e6fd8..89f67c964 100644 --- a/src/charon/network/socket.c +++ b/src/charon/network/socket.c @@ -390,11 +390,9 @@ static bool is_listening_on(private_socket_t *this, host_t *host) { iterator_t *iterator; - /* listening on 0.0.0.0 is always TRUE */ - if (host->is_default_route(host)) - { - return TRUE; - } + /* listening on wildcard 0.0.0.0 is always FALSE */ + if (host->is_anyaddr(host)) + return FALSE; /* compare host with all interfaces */ iterator = this->interfaces->create_iterator(this->interfaces, TRUE); |