| Submitter | Vlad Yasevich |
|---|---|
| Date | March 2, 2009, 7:46 p.m. |
| Message ID | <1236023174-18314-4-git-send-email-vladislav.yasevich@hp.com> |
| Download | mbox | patch |
| Permalink | /patch/23967/ |
| State | Accepted |
| Delegated to: | David Miller |
| Headers | show |
Comments
Patch
diff --git a/net/sctp/socket.c b/net/sctp/socket.c index 4bc558c..bbd3cd2 100644 --- a/net/sctp/socket.c +++ b/net/sctp/socket.c @@ -5286,7 +5286,8 @@ static int sctp_getsockopt_maxburst(struct sock *sk, int len, printk(KERN_WARNING "SCTP: Use struct sctp_assoc_value instead\n"); params.assoc_id = 0; - } else if (len == sizeof (struct sctp_assoc_value)) { + } else if (len >= sizeof(struct sctp_assoc_value)) { + len = sizeof(struct sctp_assoc_value); if (copy_from_user(¶ms, optval, len)) return -EFAULT; } else