aboutsummaryrefslogtreecommitdiffhomepage
path: root/qt/ScintillaEditBase/ScintillaEditBase.cpp
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2023-08-24 08:39:28 +1000
committerNeil <nyamatongwe@gmail.com>2023-08-24 08:39:28 +1000
commit5e2c44ecb87b123d0d8e8cf10c3474c8d98f02fd (patch)
tree67122fb5f468302f4d1e920c6babcb0e588826b5 /qt/ScintillaEditBase/ScintillaEditBase.cpp
parent22deb7abf87dc164084eb4a618ea1ec8091689c6 (diff)
downloadscintilla-mirror-5e2c44ecb87b123d0d8e8cf10c3474c8d98f02fd.tar.gz
Fix potential crash when using IME with large amount of text selected.
Allows for extra NUL terminator in allocation.
Diffstat (limited to 'qt/ScintillaEditBase/ScintillaEditBase.cpp')
-rw-r--r--qt/ScintillaEditBase/ScintillaEditBase.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/qt/ScintillaEditBase/ScintillaEditBase.cpp b/qt/ScintillaEditBase/ScintillaEditBase.cpp
index 8a1355e53..d18a5da29 100644
--- a/qt/ScintillaEditBase/ScintillaEditBase.cpp
+++ b/qt/ScintillaEditBase/ScintillaEditBase.cpp
@@ -674,7 +674,7 @@ QVariant ScintillaEditBase::inputMethodQuery(Qt::InputMethodQuery query) const
case Qt::ImCurrentSelection:
{
- QVarLengthArray<char,1024> buffer(send(SCI_GETSELTEXT));
+ QVarLengthArray<char,1024> buffer(send(SCI_GETSELTEXT)+1);
sends(SCI_GETSELTEXT, 0, buffer.data());
return sqt->StringFromDocument(buffer.constData());