iputils/iputils-20100418-dos.patch

22 lines
620 B
Diff
Raw Normal View History

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++;