Skip to content
Snippets Groups Projects
  1. Aug 20, 2015
    • rswindell's avatar
    • deuce's avatar
      Update to 3.17a · dbbfabf1
      deuce authored
      New Features:
      - Multiple bindings for each service
        Use comma-separated interfaces on Interface= lines in the ini file.
        Default is now "0.0.0.0,::"
      - IPv6 support
      - TLS support for the webserver and (non-static) services
        New TLS option in services.ini (ie: Options=TLS)
      - Decrease LEN_SCAN_CMD to 35 chars, increase the CID field to 45 chars,
        and rename the MAIL_CMD string to IPADDR.  I think this frees up the
        note field for SysOp use.
      dbbfabf1
  2. Aug 18, 2015
    • rswindell's avatar
    • rswindell's avatar
      Implement minimum and maximum file sizes allowed for upload, configurable via · 2bbc8f50
      rswindell authored
      MinFileSize and MaxFileSize keys in the [ftp] section of the ctrl/sbbs.ini file
      these values default to 0 which effectively applies no min/max to uploaded
      files. Set MinFileSize to 11 to defeat the recent penetration testing seen
      uploading 10 byte files with random filenames (8 alpha cars ending in ".txt")
      with 8 alpha chars in the file, followed by a CRLF pair for a total size of 10
      bytes.
      Fixed bug whereby failed/aborted uploaded files would be left (not deleted).
      Log errors when any file deletion fails in the FTP server.
      2bbc8f50
    • rswindell's avatar
      Fix cosmetic error introduced in previous commit: use the correct attribute · 892b9083
      rswindell authored
      code for the size/credit value.
      892b9083
    • rswindell's avatar
      When listing files in a file area (directory) configured as "FREE" (no cost to · fe36e759
      rswindell authored
      downlaod), and the "check for file existence" option is enabled, then get the
      file size as well and display that instead of the credit value. This fixes the
      problem with files whose size has changed after they were uploaded or added
      to the filebase. Directories which are not free still displayed with each
      file's credit value (since that may not have any correlation with the file
      size).
      Display file sizes and credit values in a shorter more easy to read format
      with suffixes for gigabytes (G), megabytes (M), kilobytes (K), and bytes (B).
      Using an uppercase 'K' now to be more consistent with modern conventions
      for abbreviating Kilobytes/Kibibyte (1024 bytes).
      fe36e759
  3. Aug 17, 2015
  4. Aug 15, 2015
  5. Aug 14, 2015
  6. Aug 06, 2015
  7. Aug 05, 2015
  8. Jul 29, 2015
  9. Jul 24, 2015
  10. Jul 22, 2015
  11. Jul 15, 2015
  12. Jul 14, 2015
  13. Jul 13, 2015
    • deuce's avatar
      Fix memory leak in wordwrap() where the paragraph array was never free()d. · ceb0fd0f
      deuce authored
      Add a great deal of comments for future-Deuce.
      ceb0fd0f
    • deuce's avatar
      Overhaul the wordwrap() function. · 5710fda8
      deuce authored
      The old code unwrapped from the old width and rewrapped to the new width in
      a single pass.  While this was more efficient, it was very difficult to work
      on and understand the code.
      
      Now, wordwrap() is a two pass process.  The first pass unwraps "paragraphs"
      (defined as being the text between two hard CRs) and the second pass wraps
      to the new width.  This makes it simpler to understand and debug.
      
      This fixes some odd wrapping issues when quoting messages.
      5710fda8
  14. Jul 12, 2015
  15. Jul 09, 2015
Loading