summaryrefslogtreecommitdiff
path: root/epan/dissectors/packet-ipsec.c
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2012-10-16 14:31:14 +0000
committerAnders Broman <anders.broman@ericsson.com>2012-10-16 14:31:14 +0000
commit13c9bcad82238801d14847242d22507c783cc842 (patch)
tree82728969eee16fef30ef71506e95f98da4d0354f /epan/dissectors/packet-ipsec.c
parent0d5d45cf9f68817361a117c151c374115f7b71a3 (diff)
downloadwireshark-13c9bcad82238801d14847242d22507c783cc842.tar.gz
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.c6
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))