22 lines
620 B
Diff
22 lines
620 B
Diff
|
diff -up iputils-s20100418/ping.c.dos iputils-s20100418/ping.c
|
||
|
--- iputils-s20100418/ping.c.dos 2010-07-13 08:53:29.356694202 +0200
|
||
|
+++ iputils-s20100418/ping.c 2010-07-13 08:53:55.350694373 +0200
|
||
|
@@ -1083,7 +1083,7 @@ void pr_options(unsigned char * cp, int
|
||
|
i = j;
|
||
|
i -= IPOPT_MINOFF;
|
||
|
if (i <= 0)
|
||
|
- continue;
|
||
|
+ break;
|
||
|
if (i == old_rrlen
|
||
|
&& !strncmp((char *)cp, old_rr, i)
|
||
|
&& !(options & F_FLOOD)) {
|
||
|
@@ -1120,7 +1120,7 @@ void pr_options(unsigned char * cp, int
|
||
|
i = j;
|
||
|
i -= 5;
|
||
|
if (i <= 0)
|
||
|
- continue;
|
||
|
+ break;
|
||
|
flags = *++cp;
|
||
|
printf("\nTS: ");
|
||
|
cp++;
|