aboutsummaryrefslogtreecommitdiffhomepage
path: root/INSTALL
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2023-04-13 12:59:31 +0300
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2023-04-13 12:59:31 +0300
commitba0875373d2250e3a6d63d5269ff1a4a89a280ed (patch)
tree46dbb4d2c3a66d650e52ab3d54affd78f556e3cb /INSTALL
parenta105a8a0875224ecf8fa9ec0f337d1a4f30de76c (diff)
downloadsciteco-ba0875373d2250e3a6d63d5269ff1a4a89a280ed.tar.gz
cmdline.c: fixed rubbing out words (^W) and possible chrashes
* This would sometimes rub out more than expected due to reading undefined memory. Actually even crashes were not impossible. * This is because SCI_GETWORDCHARS does not null-terminate the buffer it writes but this was assumed. In effect, we could easily read beyond the allocated memory in wchars if there doesn't happen to be a null-char following the buffer. * Consequently, null-chars in word chars were also not supported, although this would hardly trouble anybody. * Instead, we now store the word chars in a teco_string_t which supports non-null-terminated strings natively. Still we null-terminate the string to keep teco_string_t's promises about degrading to null-terminated char *. This is currently not necessary. * teco_is_wordchar() has been replaced by teco_string_contains().
Diffstat (limited to 'INSTALL')
0 files changed, 0 insertions, 0 deletions