diff options
author | ache <ache@FreeBSD.org> | 1996-04-27 18:19:12 +0000 |
---|---|---|
committer | ache <ache@FreeBSD.org> | 1996-04-27 18:19:12 +0000 |
commit | 8a5de28c053b2c80cc2ba69536bf073ffc6c07d0 (patch) | |
tree | 0933c6e88bae06cd24ded3a802e0f22cf4064bf5 /sys/netinet/udp_usrreq.c | |
parent | 9c10d8e8d1ef9d87ac73dc6a79e60d0e25079d5a (diff) | |
download | FreeBSD-src-8a5de28c053b2c80cc2ba69536bf073ffc6c07d0.zip FreeBSD-src-8a5de28c053b2c80cc2ba69536bf073ffc6c07d0.tar.gz |
inet_ntoa buffer was evaluated twice in log_in_vain, fix it.
Thanx to: jdp
Diffstat (limited to 'sys/netinet/udp_usrreq.c')
-rw-r--r-- | sys/netinet/udp_usrreq.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/sys/netinet/udp_usrreq.c b/sys/netinet/udp_usrreq.c index 220b976..dd8fd6e 100644 --- a/sys/netinet/udp_usrreq.c +++ b/sys/netinet/udp_usrreq.c @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)udp_usrreq.c 8.6 (Berkeley) 5/23/95 - * $Id: udp_usrreq.c,v 1.21 1996/04/04 10:46:44 phk Exp $ + * $Id: udp_usrreq.c,v 1.22 1996/04/09 07:01:53 pst Exp $ */ #include <sys/param.h> @@ -279,11 +279,15 @@ udp_input(m, iphlen) uh->uh_dport, INPLOOKUP_WILDCARD); } if (inp == NULL) { - if (log_in_vain) + if (log_in_vain) { + char buf[4*sizeof "123"]; + + strcpy(buf, inet_ntoa(ip->ip_dst)); log(LOG_INFO, "Connection attempt to UDP %s:%d" " from %s:%d\n", - inet_ntoa(ip->ip_dst), ntohs(uh->uh_dport), + buf, ntohs(uh->uh_dport), inet_ntoa(ip->ip_src), ntohs(uh->uh_sport)); + } udpstat.udps_noport++; if (m->m_flags & (M_BCAST | M_MCAST)) { udpstat.udps_noportbcast++; |