aboutsummaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorNate Case <ncase@xes-inc.com>2008-05-13 06:14:14 +1000
committerPaul Mackerras <paulus@samba.org>2008-05-15 20:49:52 +1000
commit9c8387afdc93f90bf0241411d44e011d8d5b76df (patch)
tree97611f22b5a627f5d6067aae0bff6c32247fb577 /include/linux
parent64e4566f6d590fbb284da061b9b664c2486dd2de (diff)
[POWERPC] Fix uninitialized variable bug in copy_{to|from}_user
Calls to copy_to_user() or copy_from_user() can fail when copying N bytes, where N is a constant less than 8, but not 1, 2, 4, or 8, because 'ret' is not initialized and is only set if the size is 1, 2, 4 or 8, but is tested after the switch statement for any constant size <= 8. This fixes it by initializing 'ret' to 1, causing the code to fall through to the __copy_tofrom_user call for sizes other than 1, 2, 4 or 8. Signed-off-by: Dave Scidmore <dscidmore@xes-inc.com> Signed-off-by: Nate Case <ncase@xes-inc.com> Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions