What's Today

Hacker News Front Page · francisdb ·

[BUG] bionic: wcscspn()/wcspbrk() treat every wchar_t >= 0x100 as a match (Android 17, CP3A.260905.009) · Issue #2260 · android/ndk

En las compilaciones de Android 17 de septiembre de 2026, `wcscspn()` y `wcspbrk()` tratan incorrectamente como coincidencia cualquier carácter `wchar_t` igual o superior a U+0100 cuando el conjunto de rechazo contiene al menos dos caracteres inferiores a U+0100. Las pruebas muestran que el fallo afecta a todos los puntos de código desde U+0100 y que una ruta optimizada con una tabla de 256 bytes detiene el recorrido en vez de continuar; `wcspbrk()` hereda el problema de `wcscspn()`. El informe documenta una regresión entre las versiones de junio y septiembre, reproduce el impacto en Visual Pinball y propone una prueba que la habría detectado.

Description On Android 17 builds from September 2026, wcscspn() and wcspbrk() stop at the first character of the string that is >= U+0100 whenever the reject set has two or more characters that are...

Leer la nota completa en github.com →