From ac938e2ecb48ab4dd21298126c7921689d60571b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= Date: Tue, 12 Nov 2019 20:03:15 +0000 Subject: [PATCH] invalid read memory access #624 --- src/hunspell/suggestmgr.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hunspell/suggestmgr.cxx b/src/hunspell/suggestmgr.cxx index dba084e..c23f165 100644 --- a/src/hunspell/suggestmgr.cxx +++ b/src/hunspell/suggestmgr.cxx @@ -1812,7 +1812,7 @@ int SuggestMgr::leftcommonsubstring(char * s1, const char * s2) { if (complexprefixes) { int l1 = u8_u16(su1, MAXSWL, s1); int l2 = u8_u16(su2, MAXSWL, s2); - if (*((short *)su1+l1-1) == *((short *)su2+l2-1)) return 1; + if (l1 && l2 && *((short *)su1+l1-1) == *((short *)su2+l2-1)) return 1; } else { int i; u8_u16(su1, 1, s1); -- 2.23.0