1. 04 Dec, 2018 1 commit
  2. 03 Dec, 2018 1 commit
  3. 24 Nov, 2018 2 commits
    • echicken's avatar
      Rewrite of parse method. · 20a74f8d
      echicken authored
      Handle 5D addresses (with or without point component).
      Validate numeric address components and domains per FSP-1028.
      Return value (if an object) now contains 'domain' property (if present).
      Should fix processing of TICs with associated 5D addresses.
      Introduces an unwieldy and overwrought regex.  Unf unf.
      May break the entirety of fidomicrocyberchatnet.
    • rswindell's avatar
      'tin' apparently uses the 'high water mark' field in the GROUP response for · 85b18e8b
      rswindell authored
      "new message" detection (not the total number of articles) - so use the last
      non-vote message number as the high water mark, not the msgbase.last_msg
      value. For nelgin - Happy Turkey!
  4. 23 Nov, 2018 4 commits
  5. 20 Nov, 2018 1 commit
    • rswindell's avatar
      Fix problem reported by Nelgin: · 80eb72ce
      rswindell authored
      The GROUP command reports the total number of articles in a group and we
      were returning the total number of message indexes/headers, which includes
      vote messages (not retrievable/viewable via NNTP) and messages flagged for
      deletion (not retrievable/viewable via NNTP). So, count the actual
      number of non-vote/deleted messages (index records) to use in the GROUP
  6. 18 Nov, 2018 2 commits
    • rswindell's avatar
      Fix the "undefined" age and sex (gender) values when listing systems that · 94e61d9b
      rswindell authored
      support active-users.json queries but don't report age and gender.
    • rswindell's avatar
      Hackety-hack-hack... hack · 6473f58a
      rswindell authored
      So I tested the following cases, which all pass:
      cwd diralias -> 250 CWD command successful.
      cwd /diralias -> 250 CWD command successful.
      cwd /diralias/ -> 250 CWD command successful.
      cwd /diralias/filename -> 550 filename: No such directory.
      cwd /filealias -> 550 filealias: No such diretory.
      cwd /filealias/ -> 550 : No such diretory.
      retr filealias -> 150 Opening BINARY mode data connection for file transfer.
      retr /filealias -> 150 Opening BINARY mode data connection for file transfer.
      Hopefully is the end of the fixes for Chrome browser ftp weirdness
      (tries to "CWD" to anything/everything to determine if it's a file or not).
  7. 17 Nov, 2018 1 commit
  8. 12 Nov, 2018 1 commit
  9. 11 Nov, 2018 1 commit
    • rswindell's avatar
      Attempt to address crash (segfault) reported by ragnarok, maybe · 7bd114e9
      rswindell authored
      buffer overflow caused by long-filenames (?) :
      Thread 2 "SDL Main" received signal SIGSEGV, Segmentation fault.
      [Switching to Thread 0x7ffff0be5700 (LWP 31102)]
      strlen () at ../sysdeps/x86_64/strlen.S:106
      106../sysdeps/x86_64/strlen.S: No existe el fichero o el directorio.
      (gdb) bt
      #0  strlen () at ../sysdeps/x86_64/strlen.S:106
      #1  0x00007ffff6f10da8 in _IO_vfprintf_internal (s=s@entry=0x7ffff0bc2230,
      format=<optimized out>, format@entry=0x55555558ec5c "%-12s ",
          ap=ap@entry=0x7ffff0bc2378) at vfprintf.c:1637
      #2  0x00007ffff6f31afb in __IO_vsprintf (string=0x7fffec00b0c0 "\310\a",
      format=0x55555558ec5c "%-12s ", args=0x7ffff0bc2378) at iovsprintf.c:42
      #3  0x000055555556a701 in bufprintf (buf=0x7ffff0bc2480 "", attr=31,
      fmat=0x55555558ec5c "%-12s ") at miscfunctions.c:560
      #4  0x000055555555e332 in load () at load.c:796
  10. 10 Nov, 2018 2 commits
  11. 09 Nov, 2018 6 commits
  12. 08 Nov, 2018 1 commit
  13. 07 Nov, 2018 1 commit
  14. 06 Nov, 2018 3 commits
    • rswindell's avatar
      Fix bug introduced in rev 1.478 which prevented aliased directories from · 11501cd4
      rswindell authored
      being CWD'd (chdir'd) into.
      I resisted the temptation to convert ftpalias.cfg to a different (sane)
      format (e.g. .ini) at this time, but that really should be done.
      Oh, and I noticed that aliases don't work with "DIR" wildcards, so that's a
      bug that needs fixing too.
    • rswindell's avatar
      Don't generate FTN message-IDs for messages imported via FTN that are missing a · b1692861
      rswindell authored
      message-ID (e.g. when exporting from SBBSecho).
      This addresses compliance with this [editorialized] clause in FTS-9:
           No system
           should ever add an MSGID and/or REPLY to,  or modify an existing
           MSGID / REPLY contained in,  a message not originating on that [FTN]
      Messages gated from other networks (technically coming from another system,
      but originating into an FTN from this system) will still have an FTN Message-ID
      Since SBBSecho normally tosses to downlinks directly from packets, this adding
      of generated Message-IDs would no normally occur. However, if a downlink
      rescanned an area, any messages missing Message-IDs would get them generated
      automatically and they would appear to have originating on the local system.
      This was never the intention, so this is just a long standing but infrequently
      observed (and never reported) bug.
    • rswindell's avatar
      This should fix the Windows sbbsctrl build subsequent to the smblib changes · ccae1513
      rswindell authored
      for Australian and New Zealand timezone abbreviations/value-macros.
  15. 05 Nov, 2018 1 commit
    • rswindell's avatar
      Fixed-up some log output messages: · 0193468a
      rswindell authored
      - user alias was missing from some messages or in the wrong place
      - added hostname and IP address to the "ILLEGAL FILENAME ATTEMPT" warnings
  16. 04 Nov, 2018 3 commits
  17. 03 Nov, 2018 1 commit
    • deuce's avatar
      Fix new error with Clang 6.x: · cb1d932f
      deuce authored
      exec.cpp:438:8: error: case value evaluates to 2684500526, which cannot be narrowed to type 'int32_t' (aka 'int')
                      case 0xA0023A2E:
      The switch cases were unsigned, but the passed value was an int32.
  18. 02 Nov, 2018 2 commits
  19. 31 Oct, 2018 4 commits
  20. 30 Oct, 2018 2 commits
    • rswindell's avatar
      Store the terminal width (in columns) of the text editor used to create the · 4941fc94
      rswindell authored
      message text (when relevant and available) - this helps when re-wrapping the
      message text (e.g. for quoting) and not always guessing "80 columns".
    • rswindell's avatar
      External programs that are "binary" in nature (e.g. file transfer protocols) · be7d06bc
      rswindell authored
      now have their output translated to PETSCII equivalents for PETSCII terminals
      (but input is not yet translated).
      .seq files are now sent untranslated via printfile() and putmsg() to PETSCII
      terminals (using the new P_PETSCII putmsg mode flag).
      .seq files (and P_PETSCII mode text printed via putmsg) is now converted
      (poorly) from PETSCII to CP437 - this is still a work-in-progress.
      Remove the remants of WIP and HTMLterm support from putmsg() and printfile().