Fix crash issue when entering many same characters 63/79263/1 accepted/tizen/common/20160711.170013 accepted/tizen/ivi/20160711.031038 accepted/tizen/mobile/20160711.030559 accepted/tizen/tv/20160711.030522 accepted/tizen/wearable/20160711.030512 submit/tizen/20160711.000351
authorJihoon Kim <jihoon48.kim@samsung.com>
Sun, 10 Jul 2016 05:52:10 +0000 (14:52 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Sun, 10 Jul 2016 05:52:10 +0000 (14:52 +0900)
Change-Id: If0bb64658fe4dabb8be8303a4d46d147bad8927d

ukengine/ukengine.cpp

index 6a1b2bc..265bddc 100644 (file)
@@ -1512,6 +1512,11 @@ int UkEngine::appendConsonnant(UkKeyEvent & ev)
 {
     bool complexEvent = false;
     m_current++;
+    if (m_current >= MAX_UK_ENGINE) {
+        reset();
+        return 0;
+    }
+
     WordInfo & entry = m_buffer[m_current];
 
     VnLexiName lowerSym = vnToLower(ev.vnSym);