diff options
author | Anders Broman <anders.broman@ericsson.com> | 2012-10-16 14:31:14 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2012-10-16 14:31:14 +0000 |
commit | 13c9bcad82238801d14847242d22507c783cc842 (patch) | |
tree | 82728969eee16fef30ef71506e95f98da4d0354f /epan/dissectors/packet-ipsec.c | |
parent | 0d5d45cf9f68817361a117c151c374115f7b71a3 (diff) |
From "msp":
'*' wildcard in the 'Src IP' or 'Dest IP' field of the ESP SA dialog does not work
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7866
svn path=/trunk/; revision=45585
Diffstat (limited to 'epan/dissectors/packet-ipsec.c')
-rw-r--r-- | epan/dissectors/packet-ipsec.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/epan/dissectors/packet-ipsec.c b/epan/dissectors/packet-ipsec.c index 6f32b4676f..c791ba50e8 100644 --- a/epan/dissectors/packet-ipsec.c +++ b/epan/dissectors/packet-ipsec.c @@ -595,8 +595,10 @@ filter_address_match(gchar *addr, gchar *filter, gint typ) guint addr_len = (guint)strlen(addr); guint filter_len = (guint)strlen(filter); - if(addr_len != filter_len) - return FALSE; + if((filter_len == 1) && (filter[0] == IPSEC_SA_WILDCARDS_ANY)) + return TRUE; + else if(addr_len != filter_len) + return FALSE; /* No length specified */ if( ((typ == IPSEC_SA_IPV6) && (filter_len > IPSEC_IPV6_ADDR_LEN)) |