diff options
author | Sam Leffler <sam@FreeBSD.org> | 2005-05-20 03:58:53 +0000 |
---|---|---|
committer | Sam Leffler <sam@FreeBSD.org> | 2005-05-20 03:58:53 +0000 |
commit | eb2a391f14a08aa64a5dcb4b89e90dabb1158f15 (patch) | |
tree | b9f6da4d29fc851cfe43b4faa67726fe725d83c6 /sbin/ifconfig | |
parent | d9d99c547803b2a2acac09bee17e3757f65448bd (diff) | |
download | src-eb2a391f14a08aa64a5dcb4b89e90dabb1158f15.tar.gz src-eb2a391f14a08aa64a5dcb4b89e90dabb1158f15.zip |
guard against bogus address data
Submitted by: Bakul Shah
Notes
Notes:
svn path=/head/; revision=146426
Diffstat (limited to 'sbin/ifconfig')
-rw-r--r-- | sbin/ifconfig/ifconfig.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sbin/ifconfig/ifconfig.c b/sbin/ifconfig/ifconfig.c index b95a7a5c2af3..5c337b3baa9f 100644 --- a/sbin/ifconfig/ifconfig.c +++ b/sbin/ifconfig/ifconfig.c @@ -869,7 +869,7 @@ status(const struct afswtch *afp, int addrcount, struct sockaddr_dl *sdl, if (allfamilies) { const struct afswtch *p; p = af_getbyfamily(info.rti_info[RTAX_IFA]->sa_family); - if (p != NULL) + if (p != NULL && p->af_status != NULL) p->af_status(s, &info); } else if (afp->af_af == info.rti_info[RTAX_IFA]->sa_family) afp->af_status(s, &info); |