summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2020-05-01 13:38:22 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2020-05-01 13:38:22 (GMT)
commit9eaf82b745ac07bc55f7238813c449fc5a447cf8 (patch)
treef421a15863ac0ae1148013bf95a401b8eeba0357 /tests
parentba28f4892362a62309d8809b4dc5099a888a9f91 (diff)
parent62c00ac54a6f93ad1324d7e7aa5ef43623ca2415 (diff)
downloadtcl-9eaf82b745ac07bc55f7238813c449fc5a447cf8.zip
tcl-9eaf82b745ac07bc55f7238813c449fc5a447cf8.tar.gz
tcl-9eaf82b745ac07bc55f7238813c449fc5a447cf8.tar.bz2
Fix first part of [ed29806baf]: Tcl_UtfToUniChar reads more than TCL_UTF_MAX bytes.
Tcl_UtfToUniChar() now never reads more than TCL_UTF_MAX bytes any more. The UtfToUtf encoder/decoder is adapted to do attitional checks (more tricky than in Tcl 8.7, since we want compatibility with earlier 8.6 releases). Other callers of Tcl_UtfToUniChar() needs to be revised for the same problem. Most callers will need to change Tcl_UtfToUniChar() -> TclUtfToUCS4() and Tcl_UtfCharComplete() -> TclUCS4Complete(), but that's not done yet.
Diffstat (limited to 'tests')
0 files changed, 0 insertions, 0 deletions