| Index: src/hunspell/suggestmgr.cxx | 
| diff --git a/src/hunspell/suggestmgr.cxx b/src/hunspell/suggestmgr.cxx | 
| index 76ab2032658751fd8388670e3e0a09696fdeb175..cfec5251e99481fef956260e656d9b9f6bd56fee 100644 | 
| --- a/src/hunspell/suggestmgr.cxx | 
| +++ b/src/hunspell/suggestmgr.cxx | 
| @@ -823,7 +823,9 @@ int SuggestMgr::extrachar(char** wlst, const char * word, int ns, int cpdsuggest | 
| // error is missing a letter it needs | 
| int SuggestMgr::forgotchar(char ** wlst, const char * word, int ns, int cpdsuggest) | 
| { | 
| -   char candidate[MAXSWUTF8L]; | 
| +   // TODO(rouslan): Remove the interim change below when this patch lands: | 
| +   // http://sf.net/tracker/?func=detail&aid=3595024&group_id=143754&atid=756395 | 
| +   char candidate[MAXSWUTF8L + 4]; | 
| char * p; | 
| clock_t timelimit = clock(); | 
| int timer = MINTIMER; | 
| @@ -845,8 +847,10 @@ int SuggestMgr::forgotchar(char ** wlst, const char * word, int ns, int cpdsugge | 
| // error is missing a letter it needs | 
| int SuggestMgr::forgotchar_utf(char ** wlst, const w_char * word, int wl, int ns, int cpdsuggest) | 
| { | 
| -   w_char  candidate_utf[MAXSWL]; | 
| -   char    candidate[MAXSWUTF8L]; | 
| +   // TODO(rouslan): Remove the interim change below when this patch lands: | 
| +   // http://sf.net/tracker/?func=detail&aid=3595024&group_id=143754&atid=756395 | 
| +   w_char  candidate_utf[MAXSWL + 1]; | 
| +   char    candidate[MAXSWUTF8L + 4]; | 
| w_char * p; | 
| clock_t timelimit = clock(); | 
| int timer = MINTIMER; | 
|  |