net/llc: make opt unsigned in llc_ui_setsockopt()
commitab0b42d8a04ce4c767c5c39a1cab1ef1a8289905
authorDan Carpenter <error27@gmail.com>
Fri, 10 Sep 2010 01:56:16 +0000 (10 01:56 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 27 Sep 2010 00:21:24 +0000 (26 17:21 -0700)
tree55811e33b790a1ca947c2d44f5d00ca2156327c9
parente220aa2dd5c106fbeb97558d68475b84d8fbd12a
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: Greg Kroah-Hartman <gregkh@suse.de>
net/llc/af_llc.c