- Apr 09, 2020
-
-
deuce authored
-
rswindell authored
valid pkdmsg type. This will allow better re-sync with a badly corrupted packet. I waffled about whether it should try to read the variable header fields if the DateTime field of the fixed header is invalid. Currently, it does. The pkdmsg header does not have very good identifying marks to re-sync with, so it's still possible that a valid msg that follows a corrupted one could get skipped. I would need some good set of varying examples of corrupted packets to test with, but I'm sure it's possible to "do better".
-
rswindell authored
-
rswindell authored
is called without a "mode" specified. This uses the new default SCAN_INDEX mode. If you need the old behavior (does not invoke the listmsgs_mod), specify a different mode value (e.g. SCAN_READ). All of the mode values (other than SCAN_INDEX) will not start the list message module, but rather use the internal C++ logic. This provides an intuitive way to actually invoke the list messages module from JS without hard-coding bbs.exec("?module") into a cmd shell, for example.
-
rswindell authored
duplicates of all the parsed packet files, but excluding all corrupted packed messages. The recovered packet files are named *.recovered. Also improved the corrupted packed message header detection to make this feature more useful. Created at the request of Nelgin who promises to test and use, for better or for worse, in sickness and in health, from this day forward, yadda yadda yadda.
-
deuce authored
-
rswindell authored
If the RECIPIENTTOLIST header fields exists and the RFC822 header field does not exist, that means the original RFC822 "To" field was not MIME-encoded, which is the majority of email. The routine that converted an smbmsg_t to an RFC822 header did not use this new field however (ignored it). Whoops. So multiple recipients were reflect in the To field and the original destination address(es) in the To field weren't passed on either. Thanks, Frank!
-
deuce authored
-
deuce authored
-
deuce authored
mouse button is pressed.
-
deuce authored
This makes the X10 mode much better, allows copy (but not paste), and prevents weirdness with button releases when dragging. While this may or may not be what xterm does, it's clearly the best choice.
-
deuce authored
events are enabled.
-
deuce authored
-
- Apr 08, 2020
-
-
deuce authored
-
deuce authored
window.
-
deuce authored
-
rswindell authored
Copyright year 2020.
-
rswindell authored
globally and per-module. Command-line options still take precedence. For jsdoor builds, jsdoor.ini is supported in whatever directory jsdoor is run from. Changed the default log level from Debug to Informational. (If you need the old default, set LogLevel=debug in your ctrl/jsexec.ini file).
-
rswindell authored
Update Copyright year to 2020.
-
rswindell authored
text to an empty strings ("") in the ctrl/text.dat file, even the Name/Alias prompt! Now this does mean that only terminal protocols where the username is provided as part of the negotiation could be used to create new user accounts (i.e. not Telnet), which I suppose could be fine for an RLogin-only game server . If no user name is supplied by either protocol or prompt, an error is logged and the function fails.
-
rswindell authored
Fixed bug: for RLogin and SSH, if an invalid (e.g. blank) passsword was provided during the handshake, an "Invalid Logon" would be displayed followed by a "Passowrord: " prompt, giving the user an opportunity to reenter the correct password. Only problem: this only worked for sysop accounts. Normal users would just be disconnected after they entere (any) password, correct or not. This bug is very old in the RLogin support and appears to have been copy/pasted for the SSH Login bit too.
-
rswindell authored
and RLogin attempts. It looks like someone copy/pasted the wrong lines from login.cpp.
-
deuce authored
set them appropriately.
-
rswindell authored
an invalid login for a random (the last read?) user account with a user number of 0.
-
- Apr 07, 2020
-
-
rswindell authored
-
rswindell authored
-
rswindell authored
configuration data.
-
deuce authored
-
rswindell authored
-
rswindell authored
-
rswindell authored
Track and log the packet-export exceptions (link packets that were *not* exported-to) and detail those exceptions (number of seen-bys, paths, origin address, etc.) which were triggered. This requires latest xpdev/str_list.*
-
rswindell authored
-
rswindell authored
-
rswindell authored
- auto-increment the next sub position - save and auto-increment the last conference number This reduces the task of adding of subs to a QWKnet hub to just a bunch of jamming on the ENTER key (usually).
-
rswindell authored
<sys_zone>:<sys_net>/0. That's just surprising and undesired behavior. Leave the old address in place in that case.
-
rswindell authored
command-line (uisng -misc=<value> in addition to -import=<filename>). The value can be decimal or 0x-prefixed hexadecimal, but you need to know the property bit-flag value (SUB_* in sbbsdefs.h). For use with init-fidonet.js
-
rswindell authored
why his messages aren't being exported to packets. Don't increment the per-area-export counter when write_to_pkts() returns false.
-
rswindell authored
JS numbers are double-precision floating points (doubles) and doubles cannot be converted to unsigned integers uniformly across all architectures (e.g. specifically on ARM, negative numbers would mostly get converted to 0U). For details, see https://www.embeddeduse.com/2013/08/25/casting-a-negative-float-to-an-unsigned-int/
-
- Apr 06, 2020