[netfilter-cvslog] r3503 - trunk/nfsim/core

rusty at netfilter.org rusty at netfilter.org
Fri Dec 24 01:21:25 CET 2004


Author: rusty at netfilter.org
Date: 2004-12-24 01:21:24 +0100 (Fri, 24 Dec 2004)
New Revision: 3503

Modified:
   trunk/nfsim/core/core.c
Log:
Nicolas Bouliane:

The same bug happend into:
core/core.c:129:call_elem_hook()

        > hook IP_PRE_ROUTING -120 DROP
        > gen_ip IF=eth0 192.168.0.2 192.168.0.1 0 TCP 1 2 SYN
        rcv:eth0
        hook:NF_IP_PRE_ROUTING ip_conntrack NF_ACCEPT {IPv4 192.168.0.2
        hook:NF_IP_PRE_ROUTING ip_conntrack NF_ACCEPT {IPv4 192.168.0.2         
        hook:NF_IP_PRE_ROUTING iptable_mangle NF_ACCEPT {IPv4           
        Segmentation fault
        acidmen at skyon:~/coding/nfsim$

I took the initiative to fix it the same way you did :)



Modified: trunk/nfsim/core/core.c
===================================================================
--- trunk/nfsim/core/core.c	2004-12-23 12:00:29 UTC (rev 3502)
+++ trunk/nfsim/core/core.c	2004-12-24 00:21:24 UTC (rev 3503)
@@ -145,11 +145,13 @@
 	ret = ops->hook(hooknum, skb, in, out, okfn);
 	if (ret == NF_STOLEN)
 		nfsim_log(LOG_HOOK, "hook:%s %s %s",
-			  nf_hooknames[PF_INET][hooknum], ops->owner->name,
+			  nf_hooknames[PF_INET][hooknum],
+			  ops->owner ? ops->owner->name : "nfsim",
 			  nf_retval(ret));
 	else
 		nfsim_log(LOG_HOOK, "hook:%s %s %s%s",
-			  nf_hooknames[PF_INET][hooknum], ops->owner->name,
+			  nf_hooknames[PF_INET][hooknum],
+			  ops->owner ? ops->owner->name : "nfsim",
 			  nf_retval(ret), describe_packet(*skb));
 	return ret;
 }




More information about the netfilter-cvslog mailing list