Skip to content
Snippets Groups Projects
  1. Dec 06, 2020
    • Rob Swindell's avatar
      Don't print a CRLF in printfile() (called by menu) if no file exists · 0286b97e
      Rob Swindell authored
      printfile() assumes you want the file displayed starting in column 0, so will send a CRLF to insure that it does (unless the P_NOCRLF mode flag is specified). But this CRLF printing was happening before the file was opened and when the P_NOERROR mode flag is specified, this should be a silent failure with no print output. So move the CRLF printing to *after* the file is opened.
      
      This expose an issue in the latest xtrn_sec.js where it makes several calls to bbs.menu() with the P_NOERROR mode flag set, expecting nothing to happen if/when the optional display files (e.g. xtrn*_tail.*) don't exist.
      
      Reported by JC via IRC.
      0286b97e
    • Rob Swindell's avatar
      Fix null pointer deref (crash) in new_user() when "client" object is invalid · e67fe56e
      Rob Swindell authored
      When system.new_user() was called but the current "client" object is uninitialized (e.g. has NULL protocol, host or IP address fields because there is no active client, e.g. because is was called from a timed event with active user online) - this code would dereference a NULL pointer and crash the b0rad. Reported by Mortifis.
      e67fe56e
    • Rob Swindell's avatar
      New @-codes for current message thread info · 7acd5931
      Rob Swindell authored
      - MSG_THREAD_ID
      - MSG_THREAD_BACK
      - MSG_THREAD_NEXT
      - MSG_THREAD_FIRST
      
      for John (JCBBS). Not sure what you're going to use these for, but there you have them. <shrug> :-)
      7acd5931
  2. Dec 05, 2020
  3. Dec 04, 2020
    • Rob Swindell's avatar
      Disable HAProxy support by default for now · 6a8a2b9b
      Rob Swindell authored
      This code does not currently work on WinXP:
      "The procedure entry point inet_pton could not be located in the dynamic link library WS2_32.dll"
      
      That could likely be addressed using GetProcAddress(), but for now, I want to get to the bottom of a *different* issue reported on a WinXP system, so need to this disabled.
      Define HAPROXY_SUPPORT in your build if you need this feature compiled in right now.
      6a8a2b9b
    • Rob Swindell's avatar
    • Rob Swindell's avatar
      a00a95a8
    • Rob Swindell's avatar
      ZMODEM Window Management support · 829627b9
      Rob Swindell authored
      The default is still full-streaming mode. The default can be changed by
      setting [ZMODEM] MaxWindowSize in sexyz.ini to a maximum window size to
      use by default (e.g. "100K"). Additionally, a [ZMODDEM] TargetWindowSize
      can be set to a duration (e.g. 60s) to dynamically adjust the maximum
      window size to match the through-put rate while keeping the outstanding data
      in-flight to an estimated "duration". When TargetWindowSize is used, the
      MaxWindowSize only specifies the *initial* maximum window size.
      
      The new '-w' command-line option can be used to control Window Management
      support (e.g. over-riding the .ini set default) - by using '-w' or '-w0',
      Window Management won't be used or by using '-w<max-size>', a maximum window
      size will be imposed (subject to the TargetWindowSize setting mentioned
      above). <max-size> can be specified in bytes or multiples (e.g. "-w100K").
      Ths option is similar to the [l]sz '-w' option except no space is expected
      between '-w' and the (optional) max-size value.
      
      Also new, when receiving [ZMODEM] FullDuplex can be set to FALSE to disable
      streaming mode: if the RecvBufSize is not set (0), the sender should use the
      subpacket data length (block size, e.g. 1K) as the segment size. Otherwise,
      setting FullDuplex=FALSE should produce the same behavior as setting the
      RecvBufSize would before (the result being the use of "segmented ZMODEM"
      instead of "streaming ZMODEM").
      
      All sexyz command-line options are case-sensitive now (not just the 'cmds').
      A lot of code clean-up in zmodem.c.
      
      Incremented zmodem.c rev to 2.0.
      Incremented sexyz version to 3.0.
      829627b9
    • Rob Swindell's avatar
      Change rev to 2.0. · 61b0bde8
      Rob Swindell authored
      61b0bde8
    • Deucе's avatar
      Fix this.sock is undefined error. · 3bdf0b9a
      Deucе authored
      Not sure how we get a successful shutdown after closing the socket,
      but the issue was reported by altere as happening in the wild.
      3bdf0b9a
    • Rob Swindell's avatar
      Merge branch 'externalmenus' into 'master' · 5d00f1c5
      Rob Swindell authored
      Custom external program menus mod. Allows making custom external menus that...
      
      See merge request !41
      5d00f1c5
    • Kayz's avatar
      Custom external program menus mod. Allows making custom external menus that... · 738f4918
      Kayz authored and Rob Swindell's avatar Rob Swindell committed
      Custom external program menus mod. Allows making custom external menus that can point to other custom menus, section menus, or external programs. Adds a number of formatting options and enhancements.
      738f4918
  4. Dec 03, 2020
  5. Dec 02, 2020
Loading