Modified Files:
| src/smblib/smbstr.c | 1.15 | 1.16 | diff |
Log Message: Fixes to smb_netaddr_type(): 1. Wasn't detecting FTN addresses correctly (would return NET_INTERNET, always) 2. Wouldn't detect name@<ip_address> as an Internet address (NET_UNKNOWN)
Modified Files:
| src/xpdev/sockwrap.c | 1.33 | 1.34 | diff |
Log Message: Add REUSEPORT option for BSD systems.
Modified Files:
| src/sbbs3/con_out.cpp | 1.51 | 1.52 | diff |
Log Message: Revert the changed made in rev 1.41, don't clear the abort flag after a forced pause due to clear-screen code.
Modified Files:
| src/syncterm/Makefile | 1.15 | 1.16 | diff |
Log Message: Add ssh object file for Win32 builds.
Modified Files:
| src/syncterm/Info.plist | 1.2 | 1.3 | diff |
| src/syncterm/syncterm.c | 1.150 | 1.151 | diff |
| src/syncterm/syncterm.spec | 1.2 | 1.3 | diff |
Log Message: Update version to 0.9.2
Modified Files:
| src/xpdev/Common.gmake | 1.38 | 1.39 | diff |
Log Message: Make PortAudio optional.
Modified Files:
| src/syncterm/GNUmakefile | 1.46 | 1.47 | diff |
| src/syncterm/conn.c | 1.55 | 1.56 | diff |
| src/syncterm/objects.mk | 1.20 | 1.21 | diff |
| src/syncterm/st_crypt.c | 1.14 | 1.15 | diff |
| src/syncterm/st_crypt.h | 1.10 | 1.11 | diff |
Log Message: Make requirement for Cryptlib optional. Does not disable SSH options in menus, just makes the binary NEVER work with Cryptlib.
Modified Files:
| src/sbbs3/sexyz.c | 1.85 | 1.86 | diff |
Log Message: Replace \r and \n with spaces in syslog() output.
Modified Files:
| src/sbbs3/sexyz.c | 1.84 | 1.85 | diff |
Log Message: syslog() returns void.
Modified Files:
| src/sbbs3/sexyz.c | 1.83 | 1.84 | diff |
Log Message: Enable syslog() output for *nix builds if "syslog=true" is set in sexyz.ini or "-syslog" is passed on the command-line.
Added Files:
| exec/kingdom.js | NONE | 1.1 | diff |
Log Message: I've had this sitting around forever, so I may as well add it so that Deuce can look at it and tell me how wrong the algorithms are ;) * "Kingdom Gold", based on the good ole 'Sumer Game' or 'Hamurabi' * The idea was to add some nice ANSI screens for various events (earthquake, food riots, rain, etc.) But it's pretty tough to find an ANSI artist willing to do that kind of thing these days. * I also wanted to add in high score tracking ability and perhaps some kind of multi-player element. Alas.
Modified Files:
| src/sbbs3/qwktomsg.cpp | 1.42 | 1.43 | diff |
| src/sbbs3/sbbs.h | 1.314 | 1.315 | diff |
| src/sbbs3/un_qwk.cpp | 1.36 | 1.37 | diff |
| src/sbbs3/un_rep.cpp | 1.42 | 1.43 | diff |
Log Message: Do not parse SENDER* header fields from regular (non-Q-restricted) user's QWK headers.dat files.
Modified Files:
| src/sbbs3/un_rep.cpp | 1.41 | 1.42 | diff |
Log Message: Fixed NULL dereference on blank "To" field and fixed "To All/blank" check for private messages.
Modified Files:
| src/sbbs3/mailsrvr.c | 1.447 | 1.448 | diff |
Log Message: Fixed the "cannot post" log output string format.
Modified Files:
| src/sbbs3/userdat.c | 1.111 | 1.112 | diff |
Log Message: check_name() now returns false if the string ends in white-space.
Modified Files:
| src/sbbs3/execmisc.cpp | 1.48 | 1.49 | diff |
Log Message: Baja REMOVE_FILE function is now case-insensitive. Should fix .REP packet constant update/append bug.
Modified Files:
| src/smblib/smbstr.c | 1.14 | 1.15 | diff |
Log Message: Changed description of RFC822 Header Field type from "RFC822Header" to "OtherHeader" (since not all the headers are actually RFC822-conformant).
Modified Files:
| src/sbbs3/un_rep.cpp | 1.40 | 1.41 | diff |
Log Message: Remove debug output from "Received file via QWK" telegram.
Modified Files:
| src/sbbs3/mxlookup.c | 1.24 | 1.25 | diff |
Log Message: Bounds checking.
Modified Files:
| src/sbbs3/services.c | 1.210 | 1.211 | diff |
Log Message: Automatically recycle whenever ctrl/services.ini is modified.
Modified Files:
| src/sbbs3/websrvr.c | 1.478 | 1.479 | diff |
Log Message: Automatically recycle whenever ctrl/mime_types.ini or ctrl/web_handler.ini is modified.
Modified Files:
| src/sbbs3/main.cpp | 1.496 | 1.497 | diff |
Log Message: Automatically recycle whenever ctrl/text.dat is modified.
Modified Files:
| src/smblib/smblib.c | 1.142 | 1.143 | diff |
Log Message: If a second SENDER header field is added or read and the first SENDER value is an empty string, use the second SENDER for the "from" convenience pointer.
Modified Files:
| src/sbbs3/mailsrvr.c | 1.446 | 1.447 | diff |
Log Message: Support "Disabled" key in mailproc.ini sections (defaults to FALSE). Reset the mailproc.ini match results upon RSET command. Automatically recycle mail server when mailproc.ini file is modified.
Modified Files:
| src/sbbs3/js_msgbase.c | 1.138 | 1.139 | diff |
Log Message: SENDPORT/from_port is now a string, so use val (not port) for JSstring creation.
Modified Files:
| xtrn/tw2/tw2.js | 1.27 | 1.28 | diff |
Log Message: Add a pause before entring the game loop to allow reading of what has happened since your last logon.
Modified Files:
| src/sbbs3/js_socket.c | 1.124 | 1.125 | diff |
Log Message: Go back to using getsockname() when local_* is read. This part of the change didn't really make much sense and becomes silly for "external" sockets.
Modified Files:
| src/sbbs3/js_socket.c | 1.123 | 1.124 | diff |
Log Message: Use the return of getpeername() to set is_connected which allows using is_connected for get checks rather than special casing external.
Modified Files:
| src/sbbs3/js_socket.c | 1.122 | 1.123 | diff |
Log Message: Fixes for Deuce's last commit: initialize local and remote_addr in js_CreateSocketObject() and don't care what p->is_connected is when p->external is true.
Modified Files:
| xtrn/dgnlance/dgnlance.js | 1.5 | 1.6 | diff |
Log Message: Make the directory getting bit work with Win32 paths.
Modified Files:
| src/sbbs3/js_socket.c | 1.121 | 1.122 | diff |
Log Message: Change the semantics of (local|remote)_ip_address and (local|remote)_port such that the local address will return a valid value as long as the socket is not known to be invalid and the remote address will return a value as long as it was connected last time we looked. This should help avoid unexcpected behaviour on a SYN+FIN which would results in is_connected being true, but remote_id_address being undefined.
Modified Files:
| xtrn/dgnlance/dgnlance.js | 1.4 | 1.5 | diff |
Log Message: Use barfitty.barf.barf() instead of new Error() so the pathName is included in the error object for JS 1.5 (used in Win32 builds)
Modified Files:
| xtrn/tw2/maint.js | 1.4 | 1.5 | diff |
Log Message: Remove debug output.
Modified Files:
| xtrn/tw2/maint.js | 1.3 | 1.4 | diff |
Log Message: Use correct filename for cabal data file in maint.js. Make the empty first record generation more like the rest of the init functions. Should fix the last Toolman bug...
Modified Files:
| src/syncterm/bbslist.c | 1.177 | 1.178 | diff |
Log Message: Since inifile.c v1.109, SyncTERM list reading has been broken. Since SyncTERM was the only consumer of iniGetSection() and it needed the section name in the returned string list since the section was passed to the iniGet*() functions, one wonders if the section name being included was actually a bug that needed to be fixed *cough* The reason the section name was returned in the string list was to allow old code to be updated to read one section at a time with minimal changes. However, since the behaviour was apparently unexpected, update to use the new behaviour.
Modified Files:
| src/uifc/uifc32.c | 1.190 | 1.191 | diff |
Log Message: Fix logic for drawing scroll arrows after a page up.
Modified Files:
| xtrn/tw2/maint.js | 1.2 | 1.3 | diff |
Log Message: Use correct group variable for hunter group (should fix problem #2 reported by Toolman)
Modified Files:
| xtrn/tw2/planets.js | 1.6 | 1.7 | diff |
Log Message: Fix typo.
Modified Files:
| xtrn/tw2/planets.js | 1.5 | 1.6 | diff |
| xtrn/tw2/tw2.js | 1.26 | 1.27 | diff |
Log Message: Make planets capable of holding more than one player. - You can't destroy a planet of another player is on it. - A message showing how much production was increased and the cost is shown since the amount increased by may be adjusted downwards. - Taking a single commodity may fail if another player took it from under you.
Modified Files:
| xtrn/tw2/ports.js | 1.4 | 1.5 | diff |
Log Message: Decrease commodity variable when a port purchases a commodity.
Modified Files:
| xtrn/tw2/computer.js | 1.3 | 1.4 | diff |
| xtrn/tw2/sectors.js | 1.5 | 1.6 | diff |
Log Message: Fix path finding to work correctly with one-way warps. Add crlf after the path is displayed in the computer.
Modified Files:
| exec/fseditor.js | 1.68 | 1.69 | diff |
Log Message: Search for the NEWEST quotes.txt file in the node directory.
Modified Files:
| src/sbbs3/websrvr.c | 1.477 | 1.478 | diff |
Log Message: Send a 400 error if required digest auth fields are missing. Should fix problem reported by DigitalMan.
Modified Files:
| src/sbbs3/websrvr.c | 1.476 | 1.477 | diff |
Log Message: Added comment regarding exception during digest-auth (nonce==NULL)
Modified Files:
| src/sbbs3/mailsrvr.c | 1.445 | 1.446 | diff |
Log Message: Implement the PLAIN AUTH protocol in the SMTP server the same as we're using for the sendmail thread.
Modified Files:
| src/sbbs3/mailsrvr.c | 1.444 | 1.445 | diff |
Log Message: Set the SMTP sendmail PLAIN AUTH base64 buffer with a single sprintf() call.
Modified Files:
| exec/ircd.js | 1.158 | 1.159 | diff |
Log Message: * Fix previous commit
Modified Files:
| exec/ircd.js | 1.157 | 1.158 | diff |
Log Message: * If the socket has no IP address defined, close the socket immediately.
Modified Files:
| src/syncdraw/load.c | 1.2 | 1.3 | diff |
Log Message: Fix handling of ESC[H when loading ANSI files. If the file uses a known extension, do not pass through all the parsers.
Modified Files:
| src/syncdraw/block.c | 1.3 | 1.4 | diff |
Log Message: Use malloc() rather than alloca() when inside loops (duh)
Modified Files:
| exec/recordfile.js | 1.9 | 1.10 | diff |
Log Message: Make length property use a getter rather than a precalculated value.
Modified Files:
| exec/fseditor.js | 1.67 | 1.68 | diff |
Log Message: Read the newest EDITOR.INF file in the node directory and delete all of them.
Modified Files:
| src/sbbs3/writemsg.cpp | 1.75 | 1.76 | diff |
Log Message: Fix bug introduced in rev 1.73 - truncating subjects read from RESULT.ED file to 4 chars.
Modified Files:
| exec/fseditor.js | 1.66 | 1.67 | diff |
Log Message: first pass at dealing with case issues in EDITOR.INF
Modified Files:
| src/sbbs3/msgtoqwk.cpp | 1.28 | 1.29 | diff |
Log Message: Replace silly memset/fwrite with fprintf().
Modified Files:
| src/sbbs3/main.cpp | 1.495 | 1.496 | diff |
| src/sbbs3/un_qwk.cpp | 1.35 | 1.36 | diff |
| src/sbbs3/un_rep.cpp | 1.39 | 1.40 | diff |
Log Message: Fix clean-up of temp directory before/after packing/unpacking QWK/REP packets.
Modified Files:
| src/sbbs3/mailsrvr.c | 1.443 | 1.444 | diff |
Log Message: Fix the sendmail relay "PLAIN AUTH" base64 input buffer formatting.
Modified Files:
| xtrn/tw2/players.js | 1.7 | 1.8 | diff |
| xtrn/tw2/tw2.js | 1.25 | 1.26 | diff |
Log Message: Move turns left warning to menu rather than after a move.
Modified Files:
| xtrn/tw2/tw2.js | 1.24 | 1.25 | diff |
Log Message: Remove TODO comment for the editor.
Modified Files:
| xtrn/tw2/players.js | 1.6 | 1.7 | diff |
Log Message: Add turns left check to MoveTo() function when moving by sector number
Modified Files:
| xtrn/tw2/input.js | 1.6 | 1.7 | diff |
Log Message: Properly fill in default values for zero-length entries.
Modified Files:
| src/sbbs3/prntfile.cpp | 1.18 | 1.19 | diff |
Log Message: Have printfile() and printtail() open the file in "deny none" share mode, for Deuce. :-)
Modified Files:
| src/sbbs3/qwktomsg.cpp | 1.41 | 1.42 | diff |
Log Message: Bug-fix importing past a user's tear-line (e.g. in their sig) - can't use SAFECOPY here since 'tail' is malloc'd pointer - oops.
Modified Files:
| xtrn/tw2/main.ans | 1.1 | 1.2 | diff |
Removed Files: main2.ans Log Message: Actually move the updated screen rather than have it in addition
Modified Files:
Added Files: fighters.ans main.ans main2.ans planet.ans port.ans sector.ans ship.ans Log Message: Add a HUD I drew for a Pascal port of TradeWars...
Modified Files:
| src/sbbs3/sbbs.h | 1.313 | 1.314 | diff |
| src/sbbs3/str_util.c | 1.37 | 1.38 | diff |
Log Message: Created findstr_in_string() function (this is the function that needs better regular expression suppor). Reverted findstr() and trashcan() to read the file a line at a time rather than load the entire file (potentially very large) into a string list.
Modified Files:
| exec/listserver.js | 1.30 | 1.31 | diff |
Log Message: Recipient header field name is now "To".
Modified Files:
| src/sbbs3/mailsrvr.c | 1.442 | 1.443 | diff |
Log Message: Change the sendmail relay "PLAIN AUTH" implementation to send the base64 encoded username/password (all in one command) instead of the plain text reply/response model (which is apparently incorrect).
Modified Files:
| xtrn/tw2/team-none.asc | 1.1 | 1.2 | diff |
Log Message: Remove the quit a team menu option when not on a team.
Modified Files:
| src/sbbs3/str_util.c | 1.36 | 1.37 | diff |
Log Message: Fixed NULL dereference in findstr_in_list() when passed a NULL str_list.
Modified Files:
| exec/lockfile.js | 1.1 | 1.2 | diff |
Log Message: Change read lock filenames to work around Win32 dot blindness... ie: this.file.lock matches this.file.lock.*
Modified Files:
| xtrn/tw2/tw2.js | 1.23 | 1.24 | diff |
| xtrn/tw2/twint500.js | 1.5 | 1.6 | diff |
Log Message: Change how the error is generated for old JS libraries.
Modified Files:
| xtrn/tw2/sectors.js | 1.3 | 1.4 | diff |
| xtrn/tw2/tw2.js | 1.22 | 1.23 | diff |
Log Message: Avoid printfile() on open files.
Modified Files:
| xtrn/tw2/editor.js | 1.2 | 1.3 | diff |
Log Message: Rename int variable to i
Modified Files:
| src/sbbs3/ftpsrvr.c | 1.328 | 1.329 | diff |
Log Message: Disable FTP server socket debugging even in debug builds (not needed now).
Modified Files:
| src/sbbs3/uedit/uedit.c | 1.46 | 1.47 | diff |
Log Message: Removed SM_LOCAL_TZ option.
Modified Files:
Log Message: The Big Commit: * Parses/consumes QWK headers.dat files - No more to/from/subj length limits - Extensive header details transferred for each message - IP/hostname filters (.can files) are applied to appropriate header fields - Code cleanup in the QWK functions * New functions to read/parse/search filter (.can) files as string lists - Performance boost - no need to open/read/close .can file for each message * More thread-safe Message-ID retrieval/generation (ftn_msgid and get_msgid) * Better Message-ID generation for misconfigured systems (e.g. no hostname) ! These changes require the latest smblib and xpdev libraries !
Modified Files:
| src/sbbs3/writemsg.cpp | 1.74 | 1.75 | diff |
Log Message: Remove subject length limits on QWKnet sub-boards.
Modified Files:
| src/sbbs3/readmsgs.cpp | 1.39 | 1.40 | diff |
Log Message: Handle internet-style reply-to addresses even if the reply-to net type was not set. Use ctime() for displaying times in message headers (second-granularity). More use of SAFEPRINTF.
Modified Files:
| src/sbbs3/readmail.cpp | 1.43 | 1.44 | diff |
Log Message: Handle internet-style reply-to addresses even if the reply-to net type was not set.
Modified Files:
| src/sbbs3/pack_qwk.cpp | 1.54 | 1.55 | diff |
| src/sbbs3/qwk.cpp | 1.46 | 1.47 | diff |
Log Message: Moved the .QWK file detail print from pack_qwk() to qwk_sec(), where it belongs and is now re-displayed if the download fails/aborted and the user downloads the packet again.
Modified Files:
| src/sbbs3/ftpsrvr.c | 1.327 | 1.328 | diff |
Log Message: Added logon totals to "User logged in" log message. Fixed checking of logons per day limit and L-restriction (off-by-one).
Modified Files:
| src/smblib/smblib.c | 1.141 | 1.142 | diff |
| src/smblib/smbdefs.h | 1.70 | 1.71 | diff |
Log Message: Added convenience pointers for sender IP, hostname, and protocol header fields. Bumped smblib version to 2.50.
Modified Files:
| src/smblib/smbhash.c | 1.18 | 1.19 | diff |
Log Message: smb_name/subject_crc() now return 0 when passed a NULL pointer (instead of 0xffff) - which is the same crc-16 of a 0-length string.
Modified Files:
| src/xpdev/ini_file.c | 1.110 | 1.111 | diff |
Log Message: iniGetSection() returns NULL if passed a NULL list. Fixed bug in iniPopKey().
Modified Files:
| src/xpdev/ini_file.c | 1.109 | 1.110 | diff |
Log Message: iniPopKey() will now get/remove keys with blank values.
Modified Files:
| src/smblib/smbstr.c | 1.13 | 1.14 | diff |
Log Message: Fixed typo in last commit.
Modified Files:
| src/sbbs3/js_msgbase.c | 1.136 | 1.137 | diff |
Log Message: Changed SENDERPORT header field to ASCII instead of BINARY.
Modified Files:
| src/sbbs3/postmsg.cpp | 1.75 | 1.76 | diff |
Log Message: Changed SENDERPORT header field to ASCII instead of BINARY.
Modified Files:
| src/smblib/smbdefs.h | 1.69 | 1.70 | diff |
| src/smblib/smbstr.c | 1.12 | 1.13 | diff |
Log Message: Changed SENDERPORT header field to ASCII instead of BINARY. Added support for FORWARDED header field to smb_hfieldtype(). Better thread-safety for smb_zonestr() and smb_faddrtoa().
Modified Files:
| src/sbbs3/ctrl/MainFormUnit.cpp | 1.159 | 1.160 | diff |
Log Message: Removed SM_LOCAL_TZ option (always on).
Modified Files:
| exec/newsutil.js | 1.14 | 1.15 | diff |
Log Message: If the from field contains a valid e-mail address, set the from_net_type too.
Modified Files:
| src/sbbs3/qwknodes.c | 1.17 | 1.18 | diff |
Log Message: Work-around for messages with a net_type!=NET_NONE, but no net_addr.
Modified Files:
| exec/nntpservice.js | 1.106 | 1.107 | diff |
Log Message: Work-around for messages with a net_type!=NET_NONE, but no net_addr.
Modified Files:
| src/sbbs3/js_global.c | 1.217 | 1.218 | diff |
Log Message: Created global JS method: mkpath()
Modified Files:
| src/xpdev/dirwrap.c | 1.71 | 1.72 | diff |
| src/xpdev/dirwrap.h | 1.38 | 1.39 | diff |
Log Message: Rename mkdirs() to mkpath().
Modified Files:
| src/sbbs3/fixsmb.c | 1.31 | 1.32 | diff |
Log Message: Flush output stream between each message header.
Modified Files:
| src/smblib/smbdump.c | 1.9 | 1.10 | diff |
Log Message: Add quotes around dumped strings (to show trailing white-space).
Modified Files:
| src/sbbs3/chksmb.c | 1.44 | 1.45 | diff |
Log Message: Flush stderr stream between headers.
Modified Files:
| src/sbbs3/main.cpp | 1.494 | 1.495 | diff |
Log Message: Changed mutex lock warning log entries to debug-level (they're fairly normal).
Modified Files:
| src/sbbs3/qwk.cpp | 1.45 | 1.46 | diff |
Log Message: Optimize set_qwk_flag() - no need to read/modify/write the user database if the flag is already set.
Modified Files:
| src/xpdev/ini_file.h | 1.41 | 1.42 | diff |
| src/xpdev/ini_file.c | 1.108 | 1.109 | diff |
Log Message: Fixed iniGetSection() (was returning the section header in the string list). Created iniPopKey(), a combination of iniGetString() and iniRemoveKey().
Modified Files:
| src/xpdev/str_list.h | 1.20 | 1.21 | diff |
| src/xpdev/str_list.c | 1.35 | 1.36 | diff |
Log Message: Created strListIndexOf() to return the index of the passed string pointer.
Modified Files:
| src/sbbs3/scfg/scfgsys.c | 1.28 | 1.29 | diff |
Log Message: Removed SM_LOCAL_TZ flags (*always* local TZ now) - forgot to commit this.
Modified Files:
| xtrn/tw2/ports.js | 1.3 | 1.4 | diff |
| xtrn/tw2/ports_map.js | 1.1 | 1.2 | diff |
Log Message: Rename Postion to Sector and store in the ports data file for easier linking of ports/sectors
Modified Files:
| xtrn/tw2/teams.js | 1.5 | 1.6 | diff |
Log Message: Fix locate team command... was locating all players.
Modified Files:
| src/sbbs3/prntfile.cpp | 1.17 | 1.18 | diff |
Log Message: Log errno and details upon file open failures in printfile() and printtail().
Modified Files:
| exec/str_cmds.js | 1.33 | 1.34 | diff |
Log Message: Fix typo with ;ERR command in last commit.
Modified Files:
| ctrl/text.dat | 1.30 | 1.31 | diff |
Log Message: Re-use text.dat entry NoErrorLogExists for reporting DirectoryDoesNotExist and changed FileNotThere text.dat entry to FileDoesNotExist which displays the file path.
Modified Files:
| src/xpdev/GNUmakefile | 1.56 | 1.57 | diff |
| src/xpdev/Makefile | 1.21 | 1.22 | diff |
Log Message: Update build rule for xptime.
Modified Files:
| src/xpdev/GNUmakefile | 1.55 | 1.56 | diff |
Log Message: Create build rule for xptime.
Modified Files:
Log Message: Eliminated the "LOCAL_TZ/TIMEZONE" system toggle option and server/service startup option - we will *always* use the local timezone. If the sysop wants to use GMT/UTC, they should configure their operating system accordingly.
Modified Files:
| src/xpdev/datewrap.c | 1.27 | 1.28 | diff |
| src/xpdev/datewrap.h | 1.20 | 1.21 | diff |
| src/xpdev/xptime.c | 1.1 | 1.2 | diff |
Log Message: Move checktime() implementation to datewrap.* and always call checktime() in xptime.
Modified Files:
| src/xpdev/xpdatetime.c | 1.1 | 1.2 | diff |
| src/xpdev/xpdatetime.h | 1.2 | 1.3 | diff |
Log Message: xpTime_to_isoTimeStr() and the functions that call it, now support precision argument val