Skip to content
Snippets Groups Projects
Select Git revision
  • dailybuild_linux-x64
  • dailybuild_win32
  • master default protected
  • sqlite
  • rip_abstraction
  • dailybuild_macos-armv8
  • dd_file_lister_filanem_in_desc_color
  • mode7
  • dd_msg_reader_are_you_there_warning_improvement
  • c23-playing
  • syncterm-1.3
  • syncterm-1.2
  • test-build
  • hide_remote_connection_with_telgate
  • 638-can-t-control-c-during-a-file-search
  • add_body_to_pager_email
  • mingw32-build
  • cryptlib-3.4.7
  • ree/mastermind
  • new_user_dat
  • sbbs320d
  • syncterm-1.6
  • syncterm-1.5
  • syncterm-1.4
  • sbbs320b
  • syncterm-1.3
  • syncterm-1.2
  • syncterm-1.2rc6
  • syncterm-1.2rc5
  • push
  • syncterm-1.2rc4
  • syncterm-1.2rc2
  • syncterm-1.2rc1
  • sbbs319b
  • sbbs318b
  • goodbuild_linux-x64_Sep-01-2020
  • goodbuild_win32_Sep-01-2020
  • goodbuild_linux-x64_Aug-31-2020
  • goodbuild_win32_Aug-31-2020
  • goodbuild_win32_Aug-30-2020
40 results

writemsg.cpp

Blame
    • Rob Swindell's avatar
      daf8fa55
      Fix internal line editor buffer overflow (heap corruption) · daf8fa55
      Rob Swindell authored
      ... 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.
      daf8fa55
      History
      Fix internal line editor buffer overflow (heap corruption)
      Rob Swindell authored
      ... 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.