diff options
author | drh <drh@noemail.net> | 2011-06-13 12:19:21 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2011-06-13 12:19:21 +0000 |
commit | 0a32fa6d8150d8b5399a87d6c3ee7a679ee241a6 (patch) | |
tree | 45e2bbab28b06472bfea16c6eac6426a8d8c49b7 /src/utf.c | |
parent | 7006c18e0043a2787b763e7fa7f3a0df964fe5cf (diff) | |
download | sqlite-0a32fa6d8150d8b5399a87d6c3ee7a679ee241a6.tar.gz sqlite-0a32fa6d8150d8b5399a87d6c3ee7a679ee241a6.zip |
Use only unsigned values in the implementatin of LIKE and GLOB so that
values won't overflow to negative when dealing with malformed UTF8.
FossilOrigin-Name: 77f01578bb565d1bc884b374b68bae10ce34a084
Diffstat (limited to 'src/utf.c')
-rw-r--r-- | src/utf.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -163,7 +163,7 @@ static const unsigned char sqlite3Utf8Trans1[] = { || (c&0xFFFFF800)==0xD800 \ || (c&0xFFFFFFFE)==0xFFFE ){ c = 0xFFFD; } \ } -int sqlite3Utf8Read( +u32 sqlite3Utf8Read( const unsigned char *zIn, /* First byte of UTF-8 character */ const unsigned char **pzNext /* Write first byte past UTF-8 char here */ ){ |