summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2023-03-20 09:15:13 +0000
committerLudovic Courtès <ludo@gnu.org>2023-03-20 23:23:29 +0100
commitcba2e7e3fec3c781230570f5d1ef070625eeeda8 (patch)
treecad0acad118be78cc159381c8b14868550246abc /NEWS
parentffb95239aacf86d8dc622a438bdaacfac4a66efc (diff)
downloadguile-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 'NEWS')
-rw-r--r--NEWS3
1 files changed, 3 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index a55cb583b..167b0f2ad 100644
--- a/NEWS
+++ b/NEWS
@@ -23,6 +23,9 @@ the compiler reports it as "possibly unused".
* Bug fixes
+** (ice-9 suspendable-ports) incorrect UTF-8 decoding
+ (https://bugs.gnu.org/62290)
+
* Hashing of UTF-8 symbols with non-ASCII characters avoids corruption
This issue could cause `scm_from_utf8_symbol' and