Add some letters that seem appropriate.
Add more charaters to appropriate looking places.
Use the specified 'from' extension (number, specified with the -e option) for
posted messages, not just email/netmail.
Fix bug reported by access_d: was routing mail (when using a FLO mailer) even
when the destination node was configured for "Direct". Apparently others have
been working around this issue with a "Route to" configuration directive to
route a node's netmail to itself. This work-around should no longer be
necessary, but anyone that was depending on the old behavior (routing mail
for nodes configured as "Direct") will need to adjust their configuration.
Fix bug which caused the tear-line detection/conversion and origin line
detection/conversion when exporting message text not work if the message
contained line-feed terminated lines.
Shared SSL/TLS certificate functions.
Only used in IPv6 patch right now.
input_thread_mutex protection (don't destroy unless successfully created).
input_thread_mutex protection (don't destroy unless successfully created).
(part of previous commit of main.cpp)
Fix bug where sbbsecho export pointer would be "fixed" to zero if the message
base could not be opened for some reason.
Better handling of pass-through external mail processors.
Now using a local-scope variable for temporary mailproc pointer.
Log a warning when external mail processor creates an error drop file.
Update the version/format header info/comment to match MSVC 2013, apparently
to inform the MSVS version selector which IDE to open the solution file in.
This file was not updated during the migration from MSVC2010 to MSVC2013 and
appears to be another sighting of this bug:
https://connect.microsoft.com/VisualStudio/feedback/details/793984/sln-file-not-upgraded-to-vs2013-by-version-selector
Fix potential NULL dereference in spy() method in ANSI-escape sequence handling
if/when spy socket is disconnected.
Log the netmail attribute value (from the message header) for debugging
Access_D's reported problem with re-routed netmail.
Take care of long-standing "ToDo" comment/itemt:
Replace a lot of hand-rolled/pasted SMB message text creation code
in sbbs_t::postmsg() with a call to smb_addmsg(). This fixes the problem of
messages posted using the terminal server were not subject to message hash
create or dupe checking.
Also created a (currently private) helper function called msgbase_open() which
contains a lot of boilerplate code that is usually pasted around/before/after a
call to smb_open(), so I plan to use this more later.
Fix bug introduced in previous commit: create the message base if it doesn't
exist in msgbase_open(), called from sbbs_t::postmsg().
Allow Ctrl-Z to invoke undo in getstr (get string) operations
- instead of enabling/disabling raw input mode
Bugfix:
Don't allow a message title input prompt to exceed the width of the terminal
(noticed when uploading a file to be emailed from the terminal server).
This really should be a generic solution in getstr(), which I'll get right on.
Don't allow a string input to exceed the width of the terminal.
Fix Ctrl-Z/Undo so it only redisplays from the correct column/offset.
Note: K_NOECHO mode appears to still have some bugs if/when K_EDIT is also
used (which would be a weird combination of modes).
Display a different Ctrl-K output string (menu) when in "get string" mode since
there are several control keys which have special use in this mode, but not in
others and Ctrl-Z is in fact different in both modes (raw input vs. undo).
Updated the default ControlKeyMenu text.dat string (e.g. removed Ctrl-S and
Ctrl-Q since they actually have no globally defined use).
Include CRYPT_CFLAGS... needed for sbbs.h usage now.