From 6aa0a18f398cd6084f5183cbf929dfaa72346036 Mon Sep 17 00:00:00 2001 From: Herbert Xu Date: Sun, 29 Oct 2006 23:46:42 -0800 Subject: [PATCH] --- yaml --- r: 40531 b: refs/heads/master c: 28cd7752734563d5b0967b96a6bade7a1dc89c7f h: refs/heads/master i: 40529: b6e700e941e894407ff4d60cc522c3b273fe8009 40527: 511b03134a47a1a34c8fa979a54d721f9973ece8 v: v3 --- [refs] | 2 +- trunk/net/sctp/input.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 2051e64a44e9..844375265958 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c20e3945c761502b9d5d73ef0ff5f1a84b3a717e +refs/heads/master: 28cd7752734563d5b0967b96a6bade7a1dc89c7f diff --git a/trunk/net/sctp/input.c b/trunk/net/sctp/input.c index 64f630102532..99c0501ca513 100644 --- a/trunk/net/sctp/input.c +++ b/trunk/net/sctp/input.c @@ -135,6 +135,9 @@ int sctp_rcv(struct sk_buff *skb) SCTP_INC_STATS_BH(SCTP_MIB_INSCTPPACKS); + if (skb_linearize(skb)) + goto discard_it; + sh = (struct sctphdr *) skb->h.raw; /* Pull up the IP and SCTP headers. */