- Sep 01, 2015
- Aug 31, 2015
-
-
rswindell authored
If "syslog" is passed as a command-line option, always send log output to syslog, even when not daemonized.
-
- Aug 30, 2015
-
-
rswindell authored
- the socket could be (and sometimes is) already disconnected.
-
- Aug 29, 2015
-
-
rswindell authored
a socket (and returns void), but mxlookup.c did not know this because it had its own prototype for this function (lazy, I know). - moved the prototypes for mail_open_socket and mail_close_socket to mailsrvr.h - use socket() to create the (single) socket (is not a multisock, does not do IPv6) - this was the cause of the "getting socket option type" errors in the error.log that began showing up recently. Good thing it had a "LOG_ERR" log level or I probably would not have noticed for a long time. :-)
-
deuce authored
rather than send the zero bytes.
-
deuce authored
If the TLS context couldn't be created, don't listen on the TLS interfaces.
-
deuce authored
the are likely to only impact the current connection, not overall system operation.
-
rswindell authored
-
rswindell authored
TLS (HTTPS) will not be enabled/supported in the web server. Lowered the log level of the cryptlib failures in handle_crypt_call() from LOG_ERR to LOG_WARNING since these apparently are expected failures when interacting with misbehaving HTTPS/TLS clients.
-
- Aug 28, 2015
-
-
rswindell authored
set the "extended description" flag for all subsequently added files if one of the files uploaded/added contained an embedded description (FILE_ID.DIZ) causing garbage extended description display when viewing extended information on files that did not in fact have an embedded description.
-
- Aug 27, 2015
- Aug 26, 2015
-
-
rswindell authored
- Display the user's last IP address (no longer stored in the "Note" field) - Moved the deleted/inactive user indicator to the last line before the prompt - Requires new text.dat entry: UserIpAddr (line 768).
-
rswindell authored
Writing modem/protocol value to new "IP Address" field in user record.
-
deuce authored
seperators) and return a 400 error otherwise. With this check before the vhost is set, eliminates the need to check when setting the log file name. Also, lower-case hostnames for consistency and simpler validity checking.
-
deuce authored
-
deuce authored
but contains a full struct sockaddr. We no longer need a separate field for the address family. Also, when populating the addr member, simply memcpy() the whole addr, not the binary address part (derp).
-
rswindell authored
bcc32 pads differently than msvc when an odd-sized string is inserted in the middle of a structure, so chagne the addr[] field to a nice "power of 2" size: 128. This allows sbbsctrl.exe client window to work again. Use uint16_t instead of WORD for the TCP port element, just because.
-
rswindell authored
since that is the only file we're reading in this function. For some unkonwn reason, opening mail.sdt can sometimes take as long as 2-3 seconds when the file is on a SMB/CIFS share. This could cause calls to getmail() to stall noticeably (e.g. sbbsctrl, with the Statistics windows visible) and logging into the terminal server or viewing user statistics. This is a new problem, perhaps only with Vertrauen, but this optimization helps to eliviate the most obvious performance problems triggered by it. Better/safer string modification (e.g. use of SAFEPRINTF).
-
rswindell authored
filename if it contains any path delimiters.
-
deuce authored
obsolete. If there is no IPv4 address, return "255.255.255.255". Rename the array to interface_ip_addr_list.
-
- Aug 25, 2015
- Aug 23, 2015