All of lore.kernel.org
 help / color / mirror / Atom feed
* [NETFILTER]: H.323 helper: fix sequence extension parsing
@ 2006-05-22 10:46 Patrick McHardy
  2006-05-23  4:31 ` Jing Min Zhao
  0 siblings, 1 reply; 4+ messages in thread
From: Patrick McHardy @ 2006-05-22 10:46 UTC (permalink / raw)
  To: Jing Min Zhao; +Cc: Netfilter Development Mailinglist

[-- Attachment #1: Type: text/plain, Size: 96 bytes --]

Doesn't really fix the crash I was seeing, but does hide it away :)
Anyway, its a real bug ...


[-- Attachment #2: 02.diff --]
[-- Type: text/plain, Size: 1244 bytes --]

[NETFILTER]: H.323 helper: fix sequence extension parsing

When parsing unknown sequence extensions the "son"-pointer points behind
the last known extension for this type, don't try to interpret it.

Signed-off-by: Patrick McHardy <kaber@trash.net>

---
commit b3199d41dfddb7521bcc09ab0fc9925b5702c954
tree 7da1d63f6fa658506616cba8621dd1c348ef0c31
parent 27ce42efc29f421d4238c426769f057dd384bd14
author Patrick McHardy <kaber@trash.net> Mon, 22 May 2006 12:40:03 +0200
committer Patrick McHardy <kaber@trash.net> Mon, 22 May 2006 12:40:03 +0200

 net/ipv4/netfilter/ip_conntrack_helper_h323_asn1.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/net/ipv4/netfilter/ip_conntrack_helper_h323_asn1.c b/net/ipv4/netfilter/ip_conntrack_helper_h323_asn1.c
index 5f4d114..11862f1 100644
--- a/net/ipv4/netfilter/ip_conntrack_helper_h323_asn1.c
+++ b/net/ipv4/netfilter/ip_conntrack_helper_h323_asn1.c
@@ -555,7 +555,7 @@ int decode_seq(bitstr_t * bs, field_t * 
 
 	/* Decode the extension components */
 	for (opt = 0; opt < bmp2_len; opt++, i++, son++) {
-		if (son->attr & STOP) {
+		if (i < f->ub && son->attr & STOP) {
 			PRINT("%*.s%s\n", (level + 1) * TAB_SIZE, " ",
 			      son->name);
 			return H323_ERROR_STOP;

^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2006-05-23 15:28 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-05-22 10:46 [NETFILTER]: H.323 helper: fix sequence extension parsing Patrick McHardy
2006-05-23  4:31 ` Jing Min Zhao
2006-05-23  9:20   ` Patrick McHardy
2006-05-23 15:28     ` Jing Min Zhao

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.