From 2fa3cac022c6003b2e3268ad8289a413b2c7c687 Mon Sep 17 00:00:00 2001 From: Lionel Elie Mamane Date: Sun, 21 Aug 2011 07:59:22 +0200 Subject: check array index *before* using it in array, not *after* --- i18npool/source/breakiterator/gendict.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'i18npool') diff --git a/i18npool/source/breakiterator/gendict.cxx b/i18npool/source/breakiterator/gendict.cxx index 5c2f38216544..a582cd51bbc5 100644 --- a/i18npool/source/breakiterator/gendict.cxx +++ b/i18npool/source/breakiterator/gendict.cxx @@ -169,7 +169,7 @@ static inline void printIndex2(FILE *source_fp, sal_Int16 *set) for (sal_Int32 j = 0; j < 0x100; j++) { sal_Int32 k = (i<<8) + j; if (prev != 0 ) - while( charArray[k] == 0 && k < 0x10000 ) + while( k < 0x10000 && charArray[k] == 0 ) k++; prev = charArray[(i<<8) + j]; -- cgit