git: regcomp: limit comparison to C locale only

John Marino marino at crater.dragonflybsd.org
Fri Jul 31 06:06:30 PDT 2015


commit cf459965c14d539c708315b65b83926f4d5fa2fb
Author: John Marino <draco at marino.st>
Date:   Fri Jul 31 15:00:23 2015 +0200

    regcomp: limit comparison to C locale only
    
    The regex code does not work with multibyte codesets like UTF-8.  In fact,
    it doesn't even work with single-byte codesets like ISO-8859-1.  The
    comparison blows up at index 128 (the range is 0 to UCHAR_MAX (255).
    
    As a temporary workaround, all comparisons will be done in C locale
    regardless of the environment setting.  The regex library needs to be
    updated to handle all codesets.

Summary of changes:
 lib/libc/regex/regcomp.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/cf459965c14d539c708315b65b83926f4d5fa2fb


-- 
DragonFly BSD source repository



More information about the Commits mailing list