- Jun 02, 2022
-
-
Rob Swindell authored
I just wanted to reuse findstr() in vdmodem.c and I fell down this hole :-) findstr.* is new (findstr() related functions moved from str_util) getctrl.* is now finally the real home of get_ctrl_dir(), moved from str_util trashcan* functions moved from str_util to scfglib other scfg_t dependent functions moved from str_util to scfglib net_addr() appears to be a function that was never created/used (?) This will definitely break the *nix build, for now.
-
- Jun 01, 2022
-
-
Rob Swindell authored
Also controlled via [modem] CallerID key in svdm.ini fiile. Reports the connected IP address between the first and second RING result. Required a fix to reset the ringcount to 0 upon new connection. Simplified the AT command parsing logic a bit.
-
Rob Swindell authored
This sets the stage for "Caller-ID" support and IP/host filtering (before sending a "RING" result and requiring an auto-answer or host/BBS software to send "ATA").
-
Rob Swindell authored
-
Rob Swindell authored
Likely fix for the user.dat open file descriptor leak: If js_CreateUserObject(cx,parent,cfg,"name",...) is called multiple times (e.g. before login and after login), the successive calls will reuse the previously allocated JS object and allocated private data memory. However, the private data memory (which includes the descriptor of an open user.dat file, if it has been opened), was always zeroed, even if it was being reused. This would leak open file descriptor. So any (pre)login scripts or web scripts that use the "user" object (which is all zeroed-out before login) and then allows a user to subsequently login, would leak a file descriptor.
-
Rob Swindell authored
by default, client.ini in the current working directory. Configurable filename via ClientFile key in the root section of svdm.ini.
-
Rob Swindell authored
Fixed weird character issue from last commit See merge request !175
-
Eric Oulashin authored
Fixed a weird character issue from the last commit, that may have been due to using a different text editor that changed some characters, possibly due to character encoding
-
- May 31, 2022
-
-
Rob Swindell authored
SlyEdit 1.77: Fix for aborting when trying to access sub-board information when there are no sub-boards See merge request !174
-
SlyEdit 1.77: Fix for aborting when trying to access sub-board information when there are no sub-boards
-
Rob Swindell authored
-
- May 30, 2022
-
-
Rob Swindell authored
Re-init the UART struct in the init routine to avoid confusion when making .ini file changes with older NTVDMs (including NTVDMx64) which don't re-load the VDDs for every invocation.
-
Rob Swindell authored
Added undocumented experimental options -I and -O to enable DOS input and output interception modes in sbbsexec (e.g. to be used possibly with '-h'). Also -M to specify sbbsexec mode value by number (e.g. 3 to enable DOS Input/Output redir). Added '-n' option to specify node number (probably no real value/need). Safe string formatting.
-
Rob Swindell authored
When listening, the address family cannot be PF_UNSPEC, so default to PF_INET (IPv4), when not specified. Not sure why we're setting ai_flags to PF_UNSPEC (copied from syncterm) - that's just 0, but otherwise the PF_ and AI_ flags are not compatible. Don't set the ai_flags to anything here since they don't seem to change the behavior.
-
- May 28, 2022
-
-
Rob Swindell authored
Fix a corner case where an invalid command-mode escape sequence (e.g. "+.+.+") could've been interpreted as valid.
-
Rob Swindell authored
More case-insensitivity in parsing special "number" values (e.g. 'L' for last number). Default to Telnet mode (not Raw TCP). Default to unspecific address family (not IPv4). Case-insensitive "-telnet" and "-raw" option recognition.
-
- May 27, 2022
-
-
Rob Swindell authored
To (re)generate git_branch.h and git_hash.h every build
-
Rob Swindell authored
-
- May 25, 2022
-
-
Rob Swindell authored
svdm -V and "ATi1" output.
-
- May 24, 2022
-
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
To be more consistent with other Synchronet project and solution files.
-
Rob Swindell authored
So it can be reused for other projects more easily
-
Rob Swindell authored
-
Rob Swindell authored
Set sbbs_hungup event state correctly based on initial online state (i.e. FALSE if already connected/online). Allow BusyNotice (string) to be configurable via .ini file.
-
Rob Swindell authored
-
Rob Swindell authored
Support specifying an additional or alternate .ini file to read using -c<fname> option.
-
Rob Swindell authored
Support [sockopts] (socket options) settings in ini file CamelCase the ini key names
-
- May 19, 2022
-
-
Rob Swindell authored
When looping to highest user number, use system.lastuser, not system.stats.total_users. This explains why not all userbases would be affected by the just-fixed issue in js_user.c. If the total_users happens to equal lastuser, then you would have hit the issue in js_user.c. If you had at least one deleted or inactive user account, then system.stats.total_users would be less than system.lastuser and your system would *not* have triggered that bug.
-
- May 18, 2022
-
-
Rob Swindell authored
When the 'number' property of an instance of User was incremented beyond the last user, the call to fgetuserdat() on subsequent property 'get' operation would fail and zero-out the user structure (including the user number). This resulted in an infinite loop in load/birthdays.js where the user number would go from lastuser to 1 in one operation (u.number++). Reported by DesotoFireflite (VALHALLA)
-
- May 17, 2022
-
-
Rob Swindell authored
DD area choosers: Fixes for searching & related error reporting See merge request !171
-
Eric Oulashin authored
-
Rob Swindell authored
Build using WinXP-compatible toolset.
-
Rob Swindell authored
sbbsctrl build failed, it needs another winsock header. <sigh> Oh what a rabbit hole this has been.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
And create IPv4AddressToStr(), a wrapper for inet_ntop (or inet_ntoa, when inet_ntop isn't available).
-
- May 16, 2022
-
-
Rob Swindell authored
-
Rob Swindell authored
Fixes CI and nightly build.
-
Rob Swindell authored
e.g. AT&W writes the current settings to the [modem] section.
-