- Jan 02, 2025
-
-
Deucе authored
This is that rare case where a Coverity fix makes the code more obvious and shorter.
-
Deucе authored
-
Deucе authored
This ones does require SSIZE_MAX... so let's see what the pipes say...
-
Deucе authored
-
Deucе authored
These are either correct and trivial to fix, or false positives, but fixing is easy enough that it's not a problem.
-
Deucе authored
While it's only been around for about 18 years, I'll assume that anyone updating the exec directory has updated Synchronet as well.
-
Rob Swindell authored
(user_t.misc, User.settings), when enabling auto-terminal detection. This is similar to what we do in logon.cpp already: useron.misc |= (AUTOTERM | autoterm); We used to have this logic in useredit.cpp, but was removed in commit 8a71ab16, probably due to editing offline users (e.g. in ;uedit sysop comand). So just do the copy of autoterm flags when editing the *current* (online) user. This likely addresses the original concern in that commit. And it fixes issue #853, thanks to Deuce for root-causing
-
Rob Swindell authored
... since that puts us back into VGA tall-font mode
-
Rob Swindell authored
Each app can have its own config file as well (e.g. ctrl/scfg.ini)
-
Rob Swindell authored
-
Rob Swindell authored
We're just converting/upgrading this file (to time.ini), so don't log an error (reading) if/when the file doesn't exist.
-
Rob Swindell authored
Fixes Error: Unresolved external 'GetNetworkParams' referenced
-
Rob Swindell authored
-
Deucе authored
-
Deucе authored
Some things were using the global i and not a local i... this was not a problem. Added alerts when lightbar.draw() aborts due to no ANSI or no colour.
-
Deucе authored
-
Deucе authored
Fixes JPEG XL again.
-
Rob Swindell authored
-
Rob Swindell authored
... or at least, try really hard not to
-
Rob Swindell authored
-
Deucе authored
This is kinda valid... I am reading a 32-bit integer from a socket, then trying to loop that many times. What Coverity didn't notice though is that the loop will exit way before due to the buffer being exhausted. By ensuring that it's less than UINT32_MAX/4, I'm still not really enforcing anything since with the 32-bit value for extcnt, and a 32-bit value for every string, there could only be strings before it failed anyway, even with a 4GB buffer (which you couldn't do).
-
Deucе authored
This gets the assignment to the rip.* members out of the lock so Coverity doesn't assume they need to be protected by the lock. It should compile to the same thing.
-
Deucе authored
-
Deucе authored
They're not "leaking" if I want them to liver forever. :D This does prevent an extra needless load if User.dll though... but sdlfuncs and win32gdi both still load the same two DLLs.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
since WordPad is no longer included in Windows
-
Rob Swindell authored
-
Rob Swindell authored
Check and log the length of the packet now (since fexist() continues to report that the file exists when fexistcase() said it did not, even when experimenting with adding a call to access(filanem, F_OK). This likely affects no system but VERT.
-
Rob Swindell authored
Cleans-up (deletes) expired filters in text/ip.can and ctrl/spamblock.cfg
-
Deucе authored
Use an atomic that's checked in the while loop in the io threads, for SSH, we needed to add a new one since ssh_active indicates the cryptlib session is active, so use ssh_complete to indicate that a CRYPT_ERROR_COMPLETE (or other final message) occured. This should fix issue 174.
-
Rob Swindell authored
ircd.js kept crashing on startup on vert with these errors, right after it logged: Accepting new connection on port 6667 0832 Accepted new connection: 71.95.196.36 port 55646 [UNREG] Resolving IP: 71.95.196.36
-
- Jan 01, 2025
-
-
Rob Swindell authored
-
Rob Swindell authored
No functional change.
-
Rob Swindell authored
-
Rob Swindell authored
Many sysops probably don't realize these keys do special stuff.
-
Rob Swindell authored
so we can use it in nopen.c without requiring sbbsdefs.h ... smbdefs.h This should fix the SVDM build.
-
Rob Swindell authored
-