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. */