summaryrefslogtreecommitdiff
path: root/net/hping/patches/patch-aa
diff options
context:
space:
mode:
Diffstat (limited to 'net/hping/patches/patch-aa')
-rw-r--r--net/hping/patches/patch-aa50
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);
+