From: Ulrich Drepper Date: Wed, 19 Feb 2003 20:36:21 +0000 (+0000) Subject: (BODY): Fix range of low surrogate. X-Git-Tag: upstream/2.20~13084 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5be072b6df5b13f334a3f0951598386c81a68181;p=platform%2Fupstream%2Flinaro-glibc.git (BODY): Fix range of low surrogate. --- diff --git a/iconvdata/utf-16.c b/iconvdata/utf-16.c index b816508..6b0dd9c 100644 --- a/iconvdata/utf-16.c +++ b/iconvdata/utf-16.c @@ -1,5 +1,5 @@ /* Conversion module for UTF-16. - Copyright (C) 1999, 2000-2002 Free Software Foundation, Inc. + Copyright (C) 1999, 2000-2002, 2003 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 1999. @@ -307,7 +307,7 @@ gconv_end (struct __gconv_step *data) inptr += 2; \ u2 = bswap_16 (get16 (inptr)); \ if (__builtin_expect (u2 < 0xdc00, 0) \ - || __builtin_expect (u2 == 0xdfff, 0)) \ + || __builtin_expect (u2 > 0xdfff, 0)) \ { \ /* This is no valid second word for a surrogate. */ \ inptr -= 2; \ @@ -343,7 +343,7 @@ gconv_end (struct __gconv_step *data) inptr += 2; \ u2 = get16 (inptr); \ if (__builtin_expect (u2 < 0xdc00, 0) \ - || __builtin_expect (u2 >= 0xdfff, 0)) \ + || __builtin_expect (u2 > 0xdfff, 0)) \ { \ /* This is no valid second word for a surrogate. */ \ inptr -= 2; \