summaryrefslogtreecommitdiffstats
path: root/usr.sbin/traceroute
diff options
context:
space:
mode:
authorflorian <florian@openbsd.org>2014-06-04 12:20:31 +0000
committerflorian <florian@openbsd.org>2014-06-04 12:20:31 +0000
commit1421fa329f1eed0dff8a239736857cfb1f10e064 (patch)
tree72d16d8a9a68788b706ddc0052f189d68d0a8d7f /usr.sbin/traceroute
parentStop using a global variable to do address lookups. (diff)
downloadwireguard-openbsd-1421fa329f1eed0dff8a239736857cfb1f10e064.tar.xz
wireguard-openbsd-1421fa329f1eed0dff8a239736857cfb1f10e064.zip
Replace ICMP6ECHOLEN define with sizeof()
OK benno@
Diffstat (limited to 'usr.sbin/traceroute')
-rw-r--r--usr.sbin/traceroute/traceroute.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/usr.sbin/traceroute/traceroute.c b/usr.sbin/traceroute/traceroute.c
index fe775e36112..5e58485dfb5 100644
--- a/usr.sbin/traceroute/traceroute.c
+++ b/usr.sbin/traceroute/traceroute.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: traceroute.c,v 1.129 2014/05/28 10:29:24 daniel Exp $ */
+/* $OpenBSD: traceroute.c,v 1.130 2014/06/04 12:20:31 florian Exp $ */
/* $NetBSD: traceroute.c,v 1.10 1995/05/21 15:50:45 mycroft Exp $ */
/*
@@ -326,8 +326,6 @@ struct in6_pktinfo *rcvpktinfo;
int datalen; /* How much data */
int headerlen; /* How long packet's header is */
-#define ICMP6ECHOLEN 8
-
char *source = 0;
char *hostname;
@@ -724,7 +722,8 @@ main(int argc, char *argv[])
break;
case AF_INET6:
if (proto == IPPROTO_ICMP)
- minlen = ICMP6ECHOLEN + sizeof(struct packetdata);
+ minlen = sizeof(struct icmp6_hdr) +
+ sizeof(struct packetdata);
else
minlen = sizeof(struct packetdata);
if (datalen < minlen)
@@ -1168,7 +1167,8 @@ build_probe6(int seq, u_int8_t hops, int iflag, struct sockaddr *to)
icp->icmp6_cksum = 0;
icp->icmp6_id = ident;
icp->icmp6_seq = htons(seq);
- op = (struct packetdata *)(outpacket + ICMP6ECHOLEN);
+ op = (struct packetdata *)(outpacket +
+ sizeof(struct icmp6_hdr));
} else
op = (struct packetdata *)outpacket;
op->seq = seq;