summaryrefslogtreecommitdiffstats
path: root/generic/tclEncoding.c
diff options
context:
space:
mode:
authorapnadkarni <apnmbx-wits@yahoo.com>2023-06-29 11:09:29 (GMT)
committerapnadkarni <apnmbx-wits@yahoo.com>2023-06-29 11:09:29 (GMT)
commit6ae93efff085e5d96d7e8e658ab64992e9e1191b (patch)
tree4377796fbbb44af185109ab146fa1fe8dec820e9 /generic/tclEncoding.c
parentb95bc2b4ce35527780a8ac02d2b070a3c3bdfa2a (diff)
downloadtcl-6ae93efff085e5d96d7e8e658ab64992e9e1191b.zip
tcl-6ae93efff085e5d96d7e8e658ab64992e9e1191b.tar.gz
tcl-6ae93efff085e5d96d7e8e658ab64992e9e1191b.tar.bz2
Bug [6a3e2cb0f0] - invalid bytes in escape encodings
Diffstat (limited to 'generic/tclEncoding.c')
-rw-r--r--generic/tclEncoding.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/generic/tclEncoding.c b/generic/tclEncoding.c
index 32878b0..f9f93fe 100644
--- a/generic/tclEncoding.c
+++ b/generic/tclEncoding.c
@@ -3961,11 +3961,8 @@ EscapeToUtfProc(
if ((checked == dataPtr->numSubTables + 2)
|| (flags & TCL_ENCODING_END)) {
if (!PROFILE_STRICT(flags)) {
- /*
- * Skip the unknown escape sequence. TODO - bug?
- * May be replace with UNICODE_REPLACE_CHAR?
- */
-
+ /* Unknown escape sequence */
+ dst += Tcl_UniCharToUtf(UNICODE_REPLACE_CHAR, dst);
src += longest;
continue;
}