Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
  • dailybuild_linux-x64
  • dailybuild_win32
  • 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

sbbs

  • Clone with SSH
  • Clone with HTTPS
  • Rob Swindell (on Windows 11)'s avatar
    Rob Swindell authored
    (e.g. to, from, subject) ... when transmitting to other hosts (e.g. POP3
    clients or other SMTP hosts).
    
    For messages that contain CP437 or UTF-8 chars in these fields and were *not*
    imported into the BBS via SMTP or POP3, these header fields would be
    transmitted to other hosts with the raw CP437 or UTF-8 chars, thus violating
    POP3 and SMTP protocols and likely resulting in garbage displayed in message
    readers.
    
    The fix is to encode (using MIME "encoded words", per RFC 2407) where
    necessary.
    
    Since moderm mail clients (e.g. Thunderbird) don't see to support CP437
    charset in MIME encoded header fields, always translate to UTF-8 first.
    
    We probably should be translating message body text to UTF-8 as well, for
    maximum compatibilty with modern mail readers, but this commit doesn't address
    body text issues with CP437-encoded content. That'll come later.
    5564eb67
    History
    Name Last commit Last update