diff -up iputils-s20100418/ping.c.rr iputils-s20100418/ping.c --- iputils-s20100418/ping.c.rr 2011-11-24 14:33:37.096831782 +0100 +++ iputils-s20100418/ping.c 2011-11-24 14:35:53.087308660 +0100 @@ -1085,7 +1085,7 @@ void pr_options(unsigned char * cp, int if (i <= 0) break; if (i == old_rrlen - && !strncmp((char *)cp, old_rr, i) + && !memcmp(cp, (unsigned char *)old_rr, i) && !(options & F_FLOOD)) { printf("\t(same route)"); i = ((i + 3) / 4) * 4;