- Dec 02, 2024
-
-
Rob Swindell authored
This is to be used (e.g. instead of NODE_BXFR) for sysop-custom node actions.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
so that if multiple entities call these functions at the same time, they don't retry at exactly the same times.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
Add/use SOCKET_STRERROR which gets the description of the *last* socket error. We should start using socket_errno(true) in place of ERROR_VALUE (horribly named macro) for comparing last socket error nubers against values/macros from errno.h. Eliminate get_socket_errno(), unused and redundant with socket_errno().
-
Rob Swindell authored
Really need to make the option order (arity) neutral
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
Addresses Clang warnings about deprecation
-
Rob Swindell authored
This fixes all the "argument unused during compliation" warnings
-
Deucе authored
This breaks armv7 FreeBSD builds. Presumably it breaks anything else where va_list isn't a pointer too... and there's no real reason to expect a va_list to be a pointer except "it's a pointer on the platform I looked at".
-
- Dec 01, 2024
-
-
Rob Swindell authored
These functions now return a common set of non-zero error values (where appropriate), defined in userdat.h Don't return errno.
-
Rob Swindell authored
getnodedat() now performs a non-locked read by default. Perform more checks of getnodedat() return value before calling putnodedat() to avoid unintentionally zeroing out node.dab records. Add/use unlocknodedat() method for unlocking a node.dab record without writing. Note: The userdat.c getnodedat() and putnodedat() still return int (i.e. 0 on success), so that can be confusing.
-
Rob Swindell authored
Since this script already sets an on_exit() handler to call uifc.bail() it doesn't have to call it again (technically, before) in the "Done" block. This results in "UIFC is unitialized" error displayed, as reported by Fernando Toledo. Fixing issue #830 Set WIN_ESC (remains active, but greyed when ESC key pressed) mode flag on main menu while we're here. That looks better.
-
Rob Swindell authored
-
Rob Swindell authored
There's no need to be unnecessarily redundant in the From header, e.g. From: "scan-admin@coverity.com" <scan-admin@coverity.com>
-
Rob Swindell authored
This fixes the display of gitlab pushes from Deucе in conforming news readers.
-
Rob Swindell authored
It's possible now for clients to easily exceed the configured max concurrent connections limit, even though they just get an error 429 page. Let's at least track and log when a new highwater mark is reached.
-
Rob Swindell authored
Some of the NNTP commands (e.g. LIST) aren't supposed to change the "currently selected newsgroup". Had to use a different variable name (e.g. mb versus msgbase) since these message base variables share the function scope). GROUP and LISTGROUP commands are supposed to set the "current article number" to the first article in the group. We weren't doing this. The HEAD, BODY, STAT, and ARTICLE commands aren't *required* to have arguments and yet, we required they had at least one argument (an article number). Now fixed. Enabled "strict mode" even though that didn't catch the colliding 'msgbase' variable definitions. Incremented the revision to 1.2
-
Rob Swindell authored
DDLightbarMenu: When clearing the remainder of the screen after drawing the menu, ensure the console attributes are reset. Also, refactored that section of code. See merge request !478
-
DDLightbarMenu: When clearing the remainder of the screen after drawing the menu, ensure the console attributes are reset. Also, refactored that section of code.
-
Rob Swindell authored
Use it in newsutil get_news_subject() when no original (RFC822) Subject header field exists. This should fix issue #817.
-
Rob Swindell authored
-
Rob Swindell authored
Can't backup (make copies of) an open file.
-
Deucе authored
-
Deucе authored
-
Deucе authored
We can't send a 4xx error (ie: client did something wrong) in plaintext on a TLS connection. Untested beyond a basic compile check.
-
Deucе authored
-
Rob Swindell authored
Clean-up the web server config menu quite a bit by condensing options.
-
Rob Swindell authored
You can also disable filebase access by setting the vpath prefix to blank.
-
Rob Swindell authored
We need to negate the negative return value to get the number of errors.
-
- Nov 30, 2024
-
-
Rob Swindell authored
We have this feature for the FTP, Mail, and Terminal servers (with no default limit) but crazy abuse of my Synchronet web servers has now made this a necessity for Vertrauen. A limit of 2 used to be considered reasonable long ago. Today, 10 seems fair enough. Setting to 0 will impose no max-connections per IP address (other than the total client limit per server).
-
Deucе authored
Similar problem as PulseAudio, but even grosser.
-
Deucе authored
The macro was only define in the xpdev GNUmakefile, not in Common, so bbslist.c did not know if it was enabled or not, and always showed it as disabled.
-
Rob Swindell authored
Use the fully-formed "From" header field in responses to NNTP OVER/XOVER and HDR/XHDR requests. This should fix issue #829 reported by Accession
-