[netfilter-cvslog] r6284 - trunk/patch-o-matic-ng/patchlets/u32/linux-2.6/net/ipv4/netfilter

kaber at netfilter.org kaber at netfilter.org
Sun Nov 27 00:55:00 CET 2005


Author: kaber at netfilter.org
Date: 2005-11-27 00:54:59 +0100 (Sun, 27 Nov 2005)
New Revision: 6284

Modified:
   trunk/patch-o-matic-ng/patchlets/u32/linux-2.6/net/ipv4/netfilter/ipt_u32.c
Log:
[PATCH]: missing spin_unlock_bh in u32 match (Pablo Neira <pablo at eurodev.net>)


Modified: trunk/patch-o-matic-ng/patchlets/u32/linux-2.6/net/ipv4/netfilter/ipt_u32.c
===================================================================
--- trunk/patch-o-matic-ng/patchlets/u32/linux-2.6/net/ipv4/netfilter/ipt_u32.c	2005-11-26 23:46:20 UTC (rev 6283)
+++ trunk/patch-o-matic-ng/patchlets/u32/linux-2.6/net/ipv4/netfilter/ipt_u32.c	2005-11-26 23:54:59 UTC (rev 6284)
@@ -166,8 +166,10 @@
 			case IPT_U32_AT:
 				AttPos += val;
 				pos = number;
-				if (AttPos + pos + 3 > skb->len || AttPos + pos < 0) 
+				if (AttPos + pos + 3 > skb->len || AttPos + pos < 0) {
+					spin_unlock_bh(&u32_lock);
 					return 0;
+				}
 
 				val = (base[AttPos + pos]<<24) 
 				     +(base[AttPos + pos + 1]<<16)




More information about the netfilter-cvslog mailing list