Skip to content
Snippets Groups Projects
  1. Dec 15, 2023
    • Rob Swindell's avatar
      Truncate attempted user-name at '@' before comparing against name.can file · 724b5e5f
      Rob Swindell authored
      '@' is in the name.can by default and the mail server recognizes user@addr
      formatted logins/attempts, so truncate at the '@' before comparing against
      the name.can file to prevent false !TEMPORARY BAN (1 login attempts, ...
      occurences.
      724b5e5f
    • Rob Swindell's avatar
      Log notice-level message for > 1 consecutive unique login attempts · 7eeaeb0b
      Rob Swindell authored
      The log format and details might need some adjustment, but this is a start.
      
      Also, don't delay 3 seconds before disconnecting socket when mail server has
      reached maximum number of clients - we should immediately release resources
      (the socket) and be able to accept another connection ASAP instead.
      
      Deal with new CID 470557 and 470554 in mail server: resource (file*)
      leaks in error paths (corner case).
      
      Set minimum severity of TLS messages in web sever to INFO. Debug-level would
      hide some common TLS session errors.
      7eeaeb0b
  2. Dec 14, 2023
  3. Dec 12, 2023
  4. Dec 11, 2023
  5. Dec 10, 2023
  6. Dec 09, 2023
    • Deucе's avatar
      Fix literal 0xe0 (lower-case greek alpha in unicode/ch437) · 5f1c39f0
      Deucе authored
      With 0xE0 being used for ciolib "super-extended scancodes", a literal
      0xe0 can't pass through the input path.  This is an issue in CP866 (р)
      and KOI8-U (Ю) as well as CP437 α.
      
      Should fix SyncTERM SF bug 123.
      5f1c39f0
    • Rob Swindell's avatar
      Move the startup directory checking to the "native" block of *nix build · 7866f106
      Rob Swindell authored
      of sbbs_t::external()
      
      The startup directory for DOS doors might not be a valid Unix (case-sensitive)
      path, so let's just do that check in the native block here.
      
      Also, removed a bunch of redundant startup_dir ==/!= NULL checks. It can't be
      NULL here.
      7866f106
    • Rob Swindell's avatar
      Only create/use a single run-time for use in JSexec, even when re-runnning · affce7f6
      Rob Swindell authored
      The '-l' (loop) option would cause the JS runtime to be destroyed and
      recreated for each new execution of the script, which resulted in memory
      leaks in Windows builds (see issue #672 for details). So instead, just
      use a single JS runtime here when the -l option is used to prevent that
      from happening, though truth be told, that's likely not a normal/common
      occurrence. Other apparent JS-related memory leaks (e.g. in the web
      server) appear to be of a common concern.
      
      Likely upgrading to a modern libmozjs would also fix this issue, but
      we're far short of being able to do that right now.
      affce7f6
  7. Dec 08, 2023
  8. Dec 05, 2023
  9. Dec 03, 2023
  10. Dec 02, 2023
  11. Nov 26, 2023
  12. Nov 24, 2023
  13. Nov 23, 2023
  14. Nov 22, 2023
Loading