Android 17에서 wide char 함수 버그, 비ASCII 문자마다 멈춤
Key Point
AOSP 소스 공개 지연으로 개발자가 라이브러리를 역어셈블해야만 버그를 보고할 수 있는 상황이 드러났고, 일반 개발자에게는 심각한 호환성 문제를 유발한다.
핵심 요약
- Android 17의 9월 빌드부터 wcscspn()과 wcspbrk() 함수에 버그가 발생했다.
- 거부 문자 집합이 2개 이상이고 모두 U+0100 미만일 때, 첫 번째 U+0100 이상 문자에서 잘못 멈춘다.
- 이모지, CJK, 키릴 자모, 그리스 문자 등 ASCII 범위 밖 문자가 있으면 구분 문자 검색이 실패한다.