- 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
- 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.
-
rswindell authored
to the local timezone equivalent (not adjusting for offset). Now using timegm() (aka mkgmtime()) to fix this scenario. Times in zones other than the local time zone or UTC are explicitly not supported by this function now (returns INVALID_TIME in that scenario).
-
rswindell authored
equivalent to sane_mktime() for broken-down date/time's in UTC.
-
rswindell authored
from xpdatetime.c to support more date string formats (e.g. the JavaScript Date.toISOString() format).
-
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
failed login attempt client IP addresses on Windows.
-
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