From 14f67cc09cf7c98a871a5e07d699a0d57b2d7747 Mon Sep 17 00:00:00 2001 From: Sam Roberts Date: Fri, 6 Mar 2009 12:29:41 -0800 Subject: Bug fixes and reproduction code for ip_offset accounting problem in libnet_build_ipv4 What happens is the ip_offset doesn't get correctly updated, and the checksum is written into invalid memory. Depending on your architecture, and the location of invalid memory, you might segv, silently produce packets with bad checksums or the checksum overwriting some other part of the header, or corrupt glib's internal alloc data structures. See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=418975#47 for more information. --- .gitignore | 1 + 1 file changed, 1 insertion(+) (limited to '.gitignore') diff --git a/.gitignore b/.gitignore index 3008a76..dece2c8 100644 --- a/.gitignore +++ b/.gitignore @@ -52,6 +52,7 @@ libnet/sample/stp libnet/sample/synflood libnet/sample/synflood6 libnet/sample/synflood6_frag +libnet/sample/test_ipv4 libnet/sample/tcp1 libnet/sample/tcp2 libnet/sample/tftp -- cgit v1.2.1