diff options
| author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2019-03-18 22:14:24 (GMT) |
|---|---|---|
| committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2019-03-18 22:14:24 (GMT) |
| commit | ec4d7da07dc725f100fb8d1ef0421b352ddd6b96 (patch) | |
| tree | aa67aa3977994858415d64ba546b6c53aa9c97c6 /generic/tclIO.c | |
| parent | c92353bea97dda2c6b840f308c549492629f9698 (diff) | |
| download | tcl-ec4d7da07dc725f100fb8d1ef0421b352ddd6b96.zip tcl-ec4d7da07dc725f100fb8d1ef0421b352ddd6b96.tar.gz tcl-ec4d7da07dc725f100fb8d1ef0421b352ddd6b96.tar.bz2 | |
enlarge a few small buffers, which could overflow using Unicode characters > /UFFFF. Eliminate some end-of-line spacing
Diffstat (limited to 'generic/tclIO.c')
| -rw-r--r-- | generic/tclIO.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/generic/tclIO.c b/generic/tclIO.c index 3879aa9..cf91307 100644 --- a/generic/tclIO.c +++ b/generic/tclIO.c @@ -6216,7 +6216,7 @@ ReadChars( * and do not encounter the eof char this time. */ - dstLimit = dstRead - 1 + TCL_UTF_MAX; + dstLimit = dstRead + (TCL_UTF_MAX - 1); statePtr->flags = savedFlags; statePtr->inputEncodingFlags = savedIEFlags; statePtr->inputEncodingState = savedState; @@ -6241,7 +6241,7 @@ ReadChars( * here in this call. */ - dstLimit = dstRead - 1 + TCL_UTF_MAX; + dstLimit = dstRead + (TCL_UTF_MAX - 1); statePtr->flags = savedFlags; statePtr->inputEncodingFlags = savedIEFlags; statePtr->inputEncodingState = savedState; @@ -6334,7 +6334,7 @@ ReadChars( * bytes demanded by the Tcl_ExternalToUtf() call! */ - dstLimit = Tcl_UtfAtIndex(dst, charsToRead) - 1 + TCL_UTF_MAX - dst; + dstLimit = Tcl_UtfAtIndex(dst, charsToRead) - dst + (TCL_UTF_MAX - 1); statePtr->flags = savedFlags; statePtr->inputEncodingFlags = savedIEFlags; statePtr->inputEncodingState = savedState; |
