git: locale/UTF-8: Fixed upper bound logic
    John Marino 
    marino at crater.dragonflybsd.org
       
    Sun Sep 13 03:20:24 PDT 2015
    
    
  
commit 3d4b9338af812db4143a3a95fadfe72ecc51fd75
Author: John Marino <draco at marino.st>
Date:   Sun Sep 13 12:08:10 2015 +0200
    locale/UTF-8: Fixed upper bound logic
    
    The upper bound for UTF-8 is 0x10FFFF.  Using two's complement to check
    this range is wrong.  Valid values such as 0x20000, 0x40000 and 0x80000
    were wrongly failing will illegal sequence errors.  Using simple
    comparison operators should fix the logic.
Summary of changes:
 lib/libc/locale/utf8.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/3d4b9338af812db4143a3a95fadfe72ecc51fd75
-- 
DragonFly BSD source repository
    
    
More information about the Commits
mailing list