diff options
author | Christopher Baines <mail@cbaines.net> | 2023-03-20 09:15:13 +0000 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2023-03-20 23:23:29 +0100 |
commit | cba2e7e3fec3c781230570f5d1ef070625eeeda8 (patch) | |
tree | cad0acad118be78cc159381c8b14868550246abc /lib/times.c | |
parent | ffb95239aacf86d8dc622a438bdaacfac4a66efc (diff) | |
download | guile-cba2e7e3fec3c781230570f5d1ef070625eeeda8.tar.gz |
Fix some invalid unicode handling issues with suspendable ports.
Fixes <https://bugs.gnu.org/62290>.
Based on the implementation in ports.c. I don't understand what this
code is really doing, but the suspendable ports implementation differs
from the similar C code for a couple of inequalities.
* module/ice-9/suspendable-ports.scm (decode-utf8, bad-utf8-len): Flip a
couple of inequalities.
* test-suite/tests/ports.test ("string ports"): Add additional invalid
UTF-8 test case.
* NEWS: Update.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'lib/times.c')
0 files changed, 0 insertions, 0 deletions