diff options
author | Mikulas Patocka <mpatocka@redhat.com> | 2009-01-30 15:27:14 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-02-06 14:00:36 -0800 |
commit | 29213e5505e77c76b1d528404f981a621297cfd1 (patch) | |
tree | e2f202268531d107b86c61b1d4251b1d249c001a /drivers/input | |
parent | 94eebffcf94729a92344dcfb1bc58ec1d830c5d2 (diff) |
Fix memory corruption in console selection
commit 878b8619f711280fd05845e21956434b5e588cc4 upstream.
Fix an off-by-two memory error in console selection.
The loop below goes from sel_start to sel_end (inclusive), so it writes
one more character. This one more character was added to the allocated
size (+1), but it was not multiplied by an UTF-8 multiplier.
This patch fixes a memory corruption when UTF-8 console is used and the
user selects a few characters, all of them 3-byte in UTF-8 (for example
a frame line).
When memory redzones are enabled, a redzone corruption is reported.
When they are not enabled, trashing of random memory occurs.
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/input')
0 files changed, 0 insertions, 0 deletions