* [PATCH] net: SCTP NULL-pointer dereference problem description and fix
@ 2010-09-14 17:01 Thomas Dreibholz
2010-09-14 20:41 ` David Miller
0 siblings, 1 reply; 2+ messages in thread
From: Thomas Dreibholz @ 2010-09-14 17:01 UTC (permalink / raw)
To: LKML; +Cc: Martin Becke
sctp_assoc_update_retran_path() in net/sctp/associola.c may dereference a
NULL-pointer when compiled with SCTP_DEBUG option: t will be NULL if there is
no usable path for retransmission. SCTP_DEBUG_PRINTK_IPADDR() makes an access
to t->ipaddr.v4.sin_port, without checking t before. t==NULL => oops.
The patch below against 2.6.36-rc4 (git repository) simply ensures that t is
checked for not being set to NULL before calling SCTP_DEBUG_PRINTK_IPADDR().
Signed-off-by: Thomas Dreibholz <dreibh@iem.uni-due.de>
---
diff --git a/net/sctp/associola.c b/net/sctp/associola.c
index e41feff..b2688a4 100644
--- a/net/sctp/associola.c
+++ b/net/sctp/associola.c
@@ -1321,15 +1321,15 @@ void sctp_assoc_update_retran_path(struct
sctp_association *asoc)
}
}
- if (t)
+ if (t) {
asoc->peer.retran_path = t;
-
- SCTP_DEBUG_PRINTK_IPADDR("sctp_assoc_update_retran_path:association"
- " %p addr: ",
- " port: %d\n",
- asoc,
- (&t->ipaddr),
- ntohs(t->ipaddr.v4.sin_port));
+ SCTP_DEBUG_PRINTK_IPADDR("sctp_assoc_update_retran_path:association"
+ " %p addr: ",
+ " port: %d\n",
+ asoc,
+ (&t->ipaddr),
+ ntohs(t->ipaddr.v4.sin_port));
+ }
}
/* Choose the transport for sending retransmit packet. */
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [PATCH] net: SCTP NULL-pointer dereference problem description and fix
2010-09-14 17:01 [PATCH] net: SCTP NULL-pointer dereference problem description and fix Thomas Dreibholz
@ 2010-09-14 20:41 ` David Miller
0 siblings, 0 replies; 2+ messages in thread
From: David Miller @ 2010-09-14 20:41 UTC (permalink / raw)
To: dreibh; +Cc: linux-kernel, martin.becke
Please submit networking patches with netdev@vger.kernel.org on the
CC: list and also as this is an SCTP patch the CC: list should include
linux-sctp@vger.kernel.org and the SCTP maintainer as well.
Thanks.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2010-09-14 20:40 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-09-14 17:01 [PATCH] net: SCTP NULL-pointer dereference problem description and fix Thomas Dreibholz
2010-09-14 20:41 ` David Miller
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®