[kernel] r9109 - dists/sid/linux-2.6/debian/patches/bugfix/all/stable

Bastian Blank waldi at alioth.debian.org
Mon Jul 9 12:35:32 UTC 2007


Author: waldi
Date: Mon Jul  9 12:35:31 2007
New Revision: 9109

Log:
debian/patches/bugfix/all/stable/2.6.21.6.patch: Add.


Added:
   dists/sid/linux-2.6/debian/patches/bugfix/all/stable/2.6.21.6.patch
Removed:
   dists/sid/linux-2.6/debian/patches/bugfix/all/stable/2.6.21.6.log

Added: dists/sid/linux-2.6/debian/patches/bugfix/all/stable/2.6.21.6.patch
==============================================================================
--- (empty file)
+++ dists/sid/linux-2.6/debian/patches/bugfix/all/stable/2.6.21.6.patch	Mon Jul  9 12:35:31 2007
@@ -0,0 +1,24 @@
+diff --git a/Makefile b/Makefile
+index e7c083b..384ad33 100644
+diff --git a/net/netfilter/nf_conntrack_h323_asn1.c b/net/netfilter/nf_conntrack_h323_asn1.c
+index f6fad71..6b7eaa0 100644
+--- a/net/netfilter/nf_conntrack_h323_asn1.c
++++ b/net/netfilter/nf_conntrack_h323_asn1.c
+@@ -518,7 +518,7 @@ int decode_seq(bitstr_t * bs, field_t * f, char *base, int level)
+ 			CHECK_BOUND(bs, 2);
+ 			len = get_len(bs);
+ 			CHECK_BOUND(bs, len);
+-			if (!base) {
++			if (!base || !(son->attr & DECODE)) {
+ 				PRINT("%*.s%s\n", (level + 1) * TAB_SIZE,
+ 				      " ", son->name);
+ 				bs->cur += len;
+@@ -704,6 +704,8 @@ int decode_choice(bitstr_t * bs, field_t * f, char *base, int level)
+ 	} else {
+ 		ext = 0;
+ 		type = get_bits(bs, f->sz);
++		if (type >= f->lb)
++			return H323_ERROR_RANGE;
+ 	}
+ 
+ 	/* Write Type */



More information about the Kernel-svn-changes mailing list