utils_dns.c: fix compiler warning
authorRuben Kerkhof <ruben@rubenkerkhof.com>
Tue, 9 Aug 2016 12:23:06 +0000 (14:23 +0200)
committerRuben Kerkhof <ruben@rubenkerkhof.com>
Tue, 9 Aug 2016 12:24:06 +0000 (14:24 +0200)
utils_dns.c: In function ‘handle_ip’:
utils_dns.c:531:29: warning: pointer of type ‘void *’ used in arithmetic
[-Wpointer-arith]
     memcpy(buf, (void *) ip + offset, len - offset);
                             ^

src/utils_dns.c

index f38a7bd..3e80e86 100644 (file)
@@ -527,7 +527,7 @@ handle_ip(const struct ip *ip, int len)
            return (0);
     if (IPPROTO_UDP != ip->ip_p)
        return 0;
-    memcpy(buf, (void *) ip + offset, len - offset);
+    memcpy(buf, ((char *)ip) + offset, len - offset);
     if (0 == handle_udp((struct udphdr *) buf, len - offset))
        return 0;
     return 1;