Subj : src/sbbs3/writemsg.cpp To : Git commit to main/sbbs/master From : Rob Swindell (on Windows 11) Date : Thu Dec 21 2023 12:38:45 https://gitlab.synchro.net/main/sbbs/-/commit/daf8fa55aa08b39bf8b4fc6e Modified Files: src/sbbs3/writemsg.cpp Log Message: Fix internal line editor buffer overflow (heap corruption) .... wasn't accounting for length of the 'top' buffer (when supplied). Also, for raw input mode: - flush the input buffer (stray LF) before accepting input - turn off raw input mode if run out of bytes (max lines/length reached) I was investigating the reported error by Nelgin: !ERROR in writemsg.cpp line 1214 (msgeditor) checking "max lines (20) exceeded" access=46 which I was unable to reproduce, when I encountered the issues addressed in this commit. --- SBBSecho 3.20-Linux * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705) .