]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
net/sctp: Validate parameter size for SCTP_GET_ASSOC_STATS
authorGuenter Roeck <linux@roeck-us.net>
Wed, 27 Feb 2013 10:57:31 +0000 (10:57 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 20 Mar 2013 20:10:57 +0000 (13:10 -0700)
commit10ad3eeffe25354f9ef7d7e530c60216f2f2e641
tree1370399456aac55491ae4ab731579c7f76ed45db
parent8c3dec2949ac501a61c893c4c4958621420cbb82
net/sctp: Validate parameter size for SCTP_GET_ASSOC_STATS

commit 726bc6b092da4c093eb74d13c07184b18c1af0f1 upstream.

Building sctp may fail with:

In function ‘copy_from_user’,
    inlined from ‘sctp_getsockopt_assoc_stats’ at
    net/sctp/socket.c:5656:20:
arch/x86/include/asm/uaccess_32.h:211:26: error: call to
    ‘copy_from_user_overflow’ declared with attribute error: copy_from_user()
    buffer size is not provably correct

if built with W=1 due to a missing parameter size validation
before the call to copy_from_user.

Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Acked-by: Vlad Yasevich <vyasevich@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/sctp/socket.c