[COMMITTED] algol68: fix buffer overflow in a68_string_process_breaks
Jose E. Marchesi
jemarch@gnu.org
Sat Sep 20 20:37:33 GMT 2025
---
gcc/algol68/a68-low-strings.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gcc/algol68/a68-low-strings.cc b/gcc/algol68/a68-low-strings.cc
index ae2e7904aa8..f9fdd56febd 100644
--- a/gcc/algol68/a68-low-strings.cc
+++ b/gcc/algol68/a68-low-strings.cc
@@ -312,7 +312,7 @@ a68_string_process_breaks (const char *str)
/* An Unicode codepoint encoded in UTF-8 occupies at most six
octets. */
len += 6;
- p += (p[1] == 'u' ? 5 : 9);
+ p += (p[0] == 'u' ? 5 : 9);
}
break;
default:
--
2.30.2
More information about the Algol68
mailing list