diff options
Diffstat (limited to 'epan/dissectors/packet-lbmr.c')
-rw-r--r-- | epan/dissectors/packet-lbmr.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/epan/dissectors/packet-lbmr.c b/epan/dissectors/packet-lbmr.c index 32cf854c02..6387b87249 100644 --- a/epan/dissectors/packet-lbmr.c +++ b/epan/dissectors/packet-lbmr.c @@ -2045,7 +2045,8 @@ static gboolean lbmr_match_packet(packet_info * pinfo, const lbmr_tag_entry_t * guint32 dest_addr_h; guint32 src_addr_h; - if (pinfo->dst.type != AT_IPv4 || pinfo->src.type != AT_IPv4) + if ((pinfo->dst.type != AT_IPv4) || (pinfo->dst.len != 4) || + (pinfo->src.type != AT_IPv4) || (pinfo->src.len != 4)) return (FALSE); dest_addr_h = pntoh32(pinfo->dst.data); src_addr_h = pntoh32(pinfo->src.data); |