diff --git a/epan/dissectors/packet-dcom.c b/epan/dissectors/packet-dcom.c index beb75730de..d26b407f96 100644 --- a/epan/dissectors/packet-dcom.c +++ b/epan/dissectors/packet-dcom.c @@ -65,15 +65,8 @@ #include "config.h" -/* - * XXX - are the next two includes necessary? - */ -#ifdef HAVE_SYS_TYPES_H -# include -#endif - -#ifdef HAVE_NETINET_IN_H -#include +#ifdef HAVE_ARPA_INET_H +#include #endif #ifdef HAVE_WINSOCK2_H diff --git a/epan/dissectors/packet-fcdns.c b/epan/dissectors/packet-fcdns.c index e3cf464ded..3e7aea9861 100644 --- a/epan/dissectors/packet-fcdns.c +++ b/epan/dissectors/packet-fcdns.c @@ -25,10 +25,6 @@ #include "config.h" -#ifdef HAVE_NETINET_IN_H -# include -#endif - #include #include diff --git a/epan/dissectors/packet-lbm.h b/epan/dissectors/packet-lbm.h index 1757129edc..b9c3e10078 100644 --- a/epan/dissectors/packet-lbm.h +++ b/epan/dissectors/packet-lbm.h @@ -28,9 +28,6 @@ #include "config.h" #include #include -#if HAVE_NETINET_IN_H - #include -#endif #include #include #include diff --git a/epan/dissectors/packet-lbmc.c b/epan/dissectors/packet-lbmc.c index 8afb3638c7..36b5318d5e 100644 --- a/epan/dissectors/packet-lbmc.c +++ b/epan/dissectors/packet-lbmc.c @@ -23,11 +23,6 @@ */ #include "config.h" -#if HAVE_NETINET_IN_H - #include -#else -typedef unsigned int in_addr_t; -#endif #include #include #include diff --git a/epan/dissectors/packet-lbmr.c b/epan/dissectors/packet-lbmr.c index a067dc9661..29f1bdc821 100644 --- a/epan/dissectors/packet-lbmr.c +++ b/epan/dissectors/packet-lbmr.c @@ -23,10 +23,8 @@ */ #include "config.h" -#if HAVE_NETINET_IN_H - #include -#else -typedef unsigned int in_addr_t; +#ifdef HAVE_ARPA_INET_H + #include #endif #if HAVE_WINSOCK2_H #include @@ -2048,6 +2046,8 @@ static gboolean lbmr_match_packet(packet_info * pinfo, const lbmr_tag_entry_t * in_addr_t dest_addr_h; in_addr_t src_addr_h; + if (pinfo->dst.type != AT_IPv4 || pinfo->src.type != AT_IPv4) + return (FALSE); dest_addr = *((in_addr_t *)pinfo->dst.data); dest_addr_h = g_ntohl(dest_addr); src_addr = *((in_addr_t *)pinfo->src.data); diff --git a/epan/dissectors/packet-lbtrm.c b/epan/dissectors/packet-lbtrm.c index f712716f4b..7ff060ad5a 100644 --- a/epan/dissectors/packet-lbtrm.c +++ b/epan/dissectors/packet-lbtrm.c @@ -23,10 +23,8 @@ */ #include "config.h" -#if HAVE_NETINET_IN_H - #include -#else -typedef unsigned int in_addr_t; +#ifdef HAVE_ARPA_INET_H + #include #endif #if HAVE_WINSOCK2_H #include