]> git.gsnw.org Git - fping.git/commitdiff
Fix fping6 -R (fixes #84)
authorDavid Schweikert <dws@open.ch>
Wed, 14 Oct 2015 18:46:56 +0000 (20:46 +0200)
committerDavid Schweikert <dws@open.ch>
Wed, 14 Oct 2015 18:46:56 +0000 (20:46 +0200)
src/socket6.c

index e4dd6db79580cbf39af5ed9a7bc863534d559d84..f08086eda3837f06d89c46c2d8232c0eabb2ebe5 100644 (file)
@@ -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;
         }
     }