From f2704a66dcaca5841b657707d648feadbdfb6e5e Mon Sep 17 00:00:00 2001 From: meep-eep Date: Tue, 25 Jul 2006 21:08:44 +0000 Subject: [PATCH] use size_t for numBytes; add check for end-of-string git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@2396 8092fc87-c524-0410-9efc-e669fe64eaf9 --- sc2/src/sc2code/libs/strings/unicode.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sc2/src/sc2code/libs/strings/unicode.c b/sc2/src/sc2code/libs/strings/unicode.c index f3e9b5d7c..25b294125 100644 --- a/sc2/src/sc2code/libs/strings/unicode.c +++ b/sc2/src/sc2code/libs/strings/unicode.c @@ -128,7 +128,10 @@ err: wchar_t getCharFromStringN(const unsigned char **ptr, const unsigned char *end) { - int numBytes; + size_t numBytes; + + if (*ptr == end) + goto err; if (**ptr < 0x80) { numBytes = 1;