Summary: | Transliteration rules with two input characters like "ḌḌ" "DDH" do not work. | ||
---|---|---|---|
Product: | glibc | Reporter: | Mike FABIAN <maiku.fabian> |
Component: | locale | Assignee: | Not yet assigned to anyone <unassigned> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | carlos, fweimer, maiku.fabian |
Priority: | P2 | Flags: | carlos:
security-
|
Version: | 2.39 | ||
Target Milestone: | 2.41 | ||
Host: | Target: | ||
Build: | Last reconfirmed: |
Description
Mike FABIAN
2024-06-07 13:44:01 UTC
commit 1b0a2062c8938c7333cd118d85d9976c4e7c92af Author: Andreas Schwab <schwab@suse.de> Date: Mon Jun 10 12:19:17 2024 +0200 iconv: Fix matching of multi-character transliterations (bug 31859) Only return __GCONV_INCOMPLETE_INPUT for a partial match when the end of the input buffer is reached. Otherwise it is a non-match, and other patterns should be tried. In general it might have been possible to cause service breakage by building a custom locale with these transliterations, enabling the locale on a server, and then attempting to process these conversions with the locale enabled. However, since glibc didn't ship such a locale, this would be a failure in testing for the developer using the custom locale. There is no actual, concrete, non-synthetic scenario reported here, so I'm marking this security- for the hang in the converter. |