From 2cd39373eb0160167bb49566b2cd871b2fcc9337 Mon Sep 17 00:00:00 2001 From: Philippe Antoine Date: Tue, 4 May 2021 16:29:29 +0200 Subject: [PATCH] Exlcude ucd-tools overread from this PR --- src/ucd-tools/src/case.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/ucd-tools/src/case.c b/src/ucd-tools/src/case.c index c414ff3b..04c9736a 100644 --- a/src/ucd-tools/src/case.c +++ b/src/ucd-tools/src/case.c @@ -2822,9 +2822,8 @@ static const struct case_conversion_entry case_conversion_data[] = codepoint_t ucd_toupper(codepoint_t c) { int begin = 0; - int size = sizeof(case_conversion_data)/sizeof(case_conversion_data[0]); - int end = size; - while (begin <= end && (begin + end) / 2 < size) + int end = sizeof(case_conversion_data)/sizeof(case_conversion_data[0]); + while (begin <= end) { int pos = (begin + end) / 2; const struct case_conversion_entry *item = (case_conversion_data + pos); @@ -2841,9 +2840,8 @@ codepoint_t ucd_toupper(codepoint_t c) codepoint_t ucd_tolower(codepoint_t c) { int begin = 0; - int size = sizeof(case_conversion_data)/sizeof(case_conversion_data[0]); - int end = size; - while (begin <= end && (begin + end) / 2 < size) + int end = sizeof(case_conversion_data)/sizeof(case_conversion_data[0]); + while (begin <= end) { int pos = (begin + end) / 2; const struct case_conversion_entry *item = (case_conversion_data + pos); @@ -2860,9 +2858,8 @@ codepoint_t ucd_tolower(codepoint_t c) codepoint_t ucd_totitle(codepoint_t c) { int begin = 0; - int size = sizeof(case_conversion_data)/sizeof(case_conversion_data[0]); - int end = size; - while (begin <= end && (begin + end) / 2 < size) + int end = sizeof(case_conversion_data)/sizeof(case_conversion_data[0]); + while (begin <= end) { int pos = (begin + end) / 2; const struct case_conversion_entry *item = (case_conversion_data + pos);