aboutsummaryrefslogtreecommitdiff
path: root/fad-glifc.c
diff options
context:
space:
mode:
authorguy <guy>2002-07-30 08:12:13 +0000
committerguy <guy>2002-07-30 08:12:13 +0000
commit3d856fe86501030f034ae6db80bf0072b439e097 (patch)
tree72ee657c40bf957603088f323e062a89dc7cc5d6 /fad-glifc.c
parent1f419aeb14d7788ac46cec61c492530cb87e0ef0 (diff)
Leave it up to the platform-dependent "get interface list" code to
figure out how big the addresses are, as the way that's done is, well, platform-dependent....
Diffstat (limited to 'fad-glifc.c')
-rw-r--r--fad-glifc.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/fad-glifc.c b/fad-glifc.c
index 76c25fe2..b777a02b 100644
--- a/fad-glifc.c
+++ b/fad-glifc.c
@@ -34,7 +34,7 @@
#ifndef lint
static const char rcsid[] =
- "@(#) $Header: /tcpdump/master/libpcap/fad-glifc.c,v 1.1 2002-07-27 18:46:21 guy Exp $ (LBL)";
+ "@(#) $Header: /tcpdump/master/libpcap/fad-glifc.c,v 1.2 2002-07-30 08:12:13 guy Exp $ (LBL)";
#endif
#ifdef HAVE_CONFIG_H
@@ -289,7 +289,10 @@ pcap_findalldevs(pcap_if_t **alldevsp, char *errbuf)
*/
if (add_addr_to_iflist(&devlist, ifrp->lifr_name,
ifrflags.lifr_flags, (struct sockaddr *)&ifrp->lifr_addr,
- netmask, broadaddr, dstaddr, errbuf) < 0) {
+ sizeof (struct sockaddr_storage),
+ netmask, sizeof (struct sockaddr_storage),
+ broadaddr, sizeof (struct sockaddr_storage),
+ dstaddr, sizeof (struct sockaddr_storage), errbuf) < 0) {
ret = -1;
break;
}