From: David Schweikert Date: Wed, 14 Oct 2015 18:46:56 +0000 (+0200) Subject: Fix fping6 -R (fixes #84) X-Git-Url: https://git.gsnw.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c6c2a834ca70006f17e3e74196ea08935cae7b3e;p=fping.git Fix fping6 -R (fixes #84) --- diff --git a/src/socket6.c b/src/socket6.c index e4dd6db..f08086e 100644 --- a/src/socket6.c +++ b/src/socket6.c @@ -99,7 +99,7 @@ int socket_sendto_ping_ipv6(int s, struct sockaddr *saddr, socklen_t saddr_len, icp->icmp6_id = htons(icmp_id_nr); if (random_data_flag) { - for (n = ((void*)&icp->icmp6_data8 - (void *)icp); n < ping_pkt_size; ++n) { + for (n = sizeof(struct icmp6_hdr); n < ping_pkt_size; ++n) { ping_buffer[n] = random() & 0xFF; } }