summaryrefslogtreecommitdiff
path: root/src/gui/kernel/qclipboard_s60.cpp
diff options
context:
space:
mode:
authorDenis Dzyubenko <denis.dzyubenko@nokia.com>2010-10-06 10:31:37 +0200
committerSamuli Piippo <samuli.piippo@digia.com>2011-06-09 13:07:03 +0300
commit3650691c505607d5af7b2c7e7e2ab9db1739c836 (patch)
tree6c6d23b3ddd69e900e269c58a57f02ee6cea755b /src/gui/kernel/qclipboard_s60.cpp
parentb8113220499fa8384bc2fbcc17aba59b636f2d48 (diff)
downloadqt4-tools-3650691c505607d5af7b2c7e7e2ab9db1739c836.tar.gz
Fixed a buffer overrun when pasting large data from non-Qt apps
When we receive a COMPOUND_TEXT data and convert it to multi-byte, if the new length is less than the original buffer, we resize the buffer, but then we need to make sure we reset the buffer_offset variable, which is returned as a "size" of the buffer to a caller. The conversion to COMPOUND_TEXT format was totally wrong, we were using the wrong length of the input text, so the converted string was truncated. Task-number: QTBUG-8644 Reviewed-by: Bradley T. Hughes (cherry picked from commit 4b81cb847647450f4bad8a0d9a278d43ebdfecc6)
Diffstat (limited to 'src/gui/kernel/qclipboard_s60.cpp')
0 files changed, 0 insertions, 0 deletions