[netfilter-cvslog] r3538 - in trunk: nfsim/core nfsim-testsuite/01iptables

rusty at netfilter.org rusty at netfilter.org
Sat Jan 1 09:30:22 CET 2005


Author: rusty at netfilter.org
Date: 2005-01-01 09:30:22 +0100 (Sat, 01 Jan 2005)
New Revision: 3538

Modified:
   trunk/nfsim-testsuite/01iptables/00simple.sim
   trunk/nfsim/core/message.c
Log:
More testing of basic iptables functionaliy 

Modified: trunk/nfsim/core/message.c
===================================================================
--- trunk/nfsim/core/message.c	2005-01-01 08:28:42 UTC (rev 3537)
+++ trunk/nfsim/core/message.c	2005-01-01 08:30:22 UTC (rev 3538)
@@ -249,6 +249,7 @@
 		case -ERANGE: strcpy(errstr, "-ERANGE"); break;
 		case -EPROTONOSUPPORT: strcpy(errstr, "-EPROTONOSUPPORT"); break;
 		case -ENOPROTOOPT: strcpy(errstr, "-ENOPROTOOPT"); break;
+		case -ELOOP: strcpy(errstr, "-ELOOP"); break;
 		default:
 			barf("Unknown error %i!\n", -err);
 		}

Modified: trunk/nfsim-testsuite/01iptables/00simple.sim
===================================================================
--- trunk/nfsim-testsuite/01iptables/00simple.sim	2005-01-01 08:28:42 UTC (rev 3537)
+++ trunk/nfsim-testsuite/01iptables/00simple.sim	2005-01-01 08:30:22 UTC (rev 3538)
@@ -141,3 +141,32 @@
 iptables -D CHAIN ! -s 192.168.0.2 -j RETURN
 iptables -D CHAIN -j DROP
 iptables -X CHAIN
+
+# Test failure to find a target, match or table (no modules are loaded)
+strace
+expect iptables iptables: command failed
+expect iptables getsockopt -> -ENOENT *
+iptables -t nat -A PREROUTING -s 192.168.0.2
+
+expect iptables iptables: command failed
+expect iptables *etsockopt -> -ENOENT
+iptables -A FORWARD -s 192.168.0.2 -m mark --mark 1
+
+expect iptables iptables: command failed
+expect iptables setsockopt -> -ENOENT
+iptables -A FORWARD -s 192.168.0.2 -j REJECT
+strace off
+
+# Test inserting a loop, various forms.
+iptables -N CHAIN
+iptables -N CHAIN2
+iptables -A FORWARD -s 192.168.0.2 -j CHAIN
+iptables -A CHAIN -d 192.168.0.2 -j CHAIN2
+strace
+expect iptables iptables: command failed
+expect iptables setsockopt -> -ELOOP
+iptables -A CHAIN -s 192.168.0.2 -j CHAIN
+expect iptables iptables: command failed
+expect iptables setsockopt -> -ELOOP
+iptables -A CHAIN2 -s 192.168.0.2 -j CHAIN
+strace off




More information about the netfilter-cvslog mailing list