]> git.karo-electronics.de Git - karo-tx-linux.git/commit
net/llc: make opt unsigned in llc_ui_setsockopt()
authorDan Carpenter <error27@gmail.com>
Fri, 10 Sep 2010 01:56:16 +0000 (01:56 +0000)
committerPaul Gortmaker <paul.gortmaker@windriver.com>
Thu, 6 Jan 2011 23:07:59 +0000 (18:07 -0500)
commit63b722fac15fc2f9e5846b64a484dd14b0c475c9
tree73875d14a7a23e3d46e2b55bd1f8e8a8505b9c81
parent18051b416cd5211d3be28821a0b2927cac54b9ba
net/llc: make opt unsigned in llc_ui_setsockopt()

commit 339db11b219f36cf7da61b390992d95bb6b7ba2e upstream.

The members of struct llc_sock are unsigned so if we pass a negative
value for "opt" it can cause a sign bug.  Also it can cause an integer
overflow when we multiply "opt * HZ".

Signed-off-by: Dan Carpenter <error27@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
net/llc/af_llc.c