diff options
Diffstat (limited to 'net/hping/patches/patch-aa')
-rw-r--r-- | net/hping/patches/patch-aa | 50 |
1 files changed, 45 insertions, 5 deletions
diff --git a/net/hping/patches/patch-aa b/net/hping/patches/patch-aa index 5f459e5c127..01cb1db40ee 100644 --- a/net/hping/patches/patch-aa +++ b/net/hping/patches/patch-aa @@ -1,8 +1,34 @@ -$NetBSD: patch-aa,v 1.2 2003/09/25 22:12:15 recht Exp $ +$NetBSD: patch-aa,v 1.3 2006/03/30 13:51:29 salo Exp $ ---- main.c.orig 2003-07-31 12:06:55.000000000 +0200 -+++ main.c -@@ -166,6 +166,17 @@ int main(int argc, char **argv) +--- main.c.orig 2003-08-08 01:55:55.000000000 +0200 ++++ main.c 2005-11-05 21:45:04.000000000 +0100 +@@ -47,7 +47,8 @@ + signlen, + lsr_length = 0, + ssr_length = 0, +- tcp_ack; ++ tcp_ack, ++ tcp_mss; + + + unsigned short int +@@ -65,6 +66,7 @@ + recv_pkt = 0, + out_of_sequence_pkt = 0, + sending_wait = DEFAULT_SENDINGWAIT, /* see DEFAULT_SENDINGWAIT */ ++ opt_flood = FALSE, + opt_rawipmode = FALSE, + opt_icmpmode = FALSE, + opt_udpmode = FALSE, +@@ -98,6 +100,7 @@ + opt_tcpexitcode = FALSE, + opt_badcksum = FALSE, + opt_tr_keep_ttl = FALSE, ++ opt_tcp_mss = FALSE, + opt_tcp_timestamp = FALSE, + opt_tr_stop = FALSE, + opt_tr_no_rtt = FALSE, +@@ -179,6 +182,17 @@ char setflags[1024] = {'\0'}; int c, hdr_size; @@ -20,7 +46,7 @@ $NetBSD: patch-aa,v 1.2 2003/09/25 22:12:15 recht Exp $ if (parse_options(argc, argv) == -1) { printf("hping2: missing host argument\n" "Try `hping2 --help' for more information.\n"); -@@ -206,13 +217,6 @@ int main(int argc, char **argv) +@@ -219,13 +233,6 @@ ifname, ifstraddr, h_if_mtu); } @@ -34,3 +60,17 @@ $NetBSD: patch-aa,v 1.2 2003/09/25 22:12:15 recht Exp $ /* set SO_BROADCAST option */ socket_broadcast(sockraw); /* set SO_IPHDRINCL option */ +@@ -355,6 +362,13 @@ + } + } + ++ /* flood mode */ ++ if (opt_flood) { ++ printf("Flooding...\n"); ++ for (;;) ++ send_packet(0 /* dummy */); ++ } ++ + /* start packet sending */ + kill(getpid(), SIGALRM); + |