- Jan 11, 2021
-
-
Rob Swindell authored
Needed for CIOLIB builds.
-
Rob Swindell authored
dpoker needs a little work first (can't find SDL.h).
-
Rob Swindell authored
-
Rob Swindell authored
This was initially just done for lfexpand(), but then I realized there were a lot of these string processing functions that just checked for VOID (undefined) argumnet value, but not null.
-
- Jan 09, 2021
-
-
Rob Swindell authored
When a user logins to the FTP server concurrently, this creates a race condition with an/the other FTP session that may be creating/ downloading a QWK packet. On Vertrauen, this results in the occasional error removing the file since it was removed unexpectedly: !ERROR 2 (No such file or directory) in main.cpp line 2747 (event_thread) removing "/sbbs/data/pack1111.now" access=0
-
Rob Swindell authored
xtrn install lore See merge request !70
-
- Jan 08, 2021
-
-
Kayz authored
-
Rob Swindell authored
Reported by Night Stalker (INTERNAL) Most likely some unexpected content in sbbsecho.ini.
-
- Jan 07, 2021
-
-
Rob Swindell authored
-
Brian Klauss authored
-
- Jan 05, 2021
-
-
Rob Swindell authored
At the request of WitNik (BGGRSCYN)
-
Rob Swindell authored
For deon's use with Docker: When creating new nodes (after node 1), derive the new node directory from node 1's configured directory if possible (e.g. it has a '1' in it). So if Node 1's directory is /blah/bbsdir1, then node 2's directory will default to /blah/bbsdir2. When creating node 1 (the first node), it still defaults to "../node1".
-
Rob Swindell authored
(e.g. when run as a timed event) - this bug was introduced in the "Fix sub[] property setter" crash bug fix 2 commits ago. This fixes the "TypeError: sub.code is undefined" error.
-
- Jan 04, 2021
-
-
Rob Swindell authored
... even when there's no private data. Should fix "TypeError: sub.code is undefined"
-
Rob Swindell authored
The private data pointer is no longer a subscan_t*. This likely explains the reported crashes when using DDMsgReader and the most recent changes (fixes) to the msg_area object.
-
Rob Swindell authored
The on-exit handlers which restore the console and system flags back to their previous states don't execute when load()'d from this script. Not sure why (Deuce?) - using bbs.exec() as a work-around now. :-(
-
Rob Swindell authored
For systems where not everyone wants to use the msglist module. For DesotoFireflite (VALHALLA)
-
Rob Swindell authored
-
Rob Swindell authored
-
- Jan 03, 2021
-
-
Rob Swindell authored
-
- Jan 02, 2021
-
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
If using xtrn_head, display section name/header as well See merge request !67
-
Rob Swindell authored
-
Rob Swindell authored
The following properties would only reflect the status at the time the file_area object was initialized: - can_access - can_upload - can_download - is_operator - is_exempt ... so if changes were made the user while online, for example, these property values would *not* also change to reflect the current state. The lib[] and lib_list[] 'can_access' properties still have this flaw. Also: Add a new "files" property to the dir[] and dir_list[] objects to report the current number of files in each directory database.
-
Rob Swindell authored
can_access/upload/download and is_operator similar to what we already had defined for sub-boards
-
Kayz authored
If you aren't using a custom xtrn menu head per section, then you might fall back on a global one...but the prior logic would not display the actual section heading if it used a global (xtrn_head) file. If you are using xtrn_head, you don't have anything in there with a section name, so display the section name from code again
-
- Jan 01, 2021
-
-
Rob Swindell authored
The following properties would only reflect the status at the time the msg_area object was initialized: - can_access - can_read - can_post - is_operator - is_moderated ... so if changes were made the user while online, for example, these property values would *not* also change to reflect the current state. The grp[] and grp_list[] 'can_access' properties still have this flaw. Also: Add a new "posts" property to the sub[] and sub_list[] objects to report the current number of posted messages (quicker than opening a MsgBase instance).
-
Deucе authored
-
- Dec 31, 2020
-
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
Set the client protocol to "FTPS" upon successful TLS startup in the control connection (response to the AUTH TLS command from the client). Log some messages indicating FTPS was attempted or successful.
-
- Dec 30, 2020
-
-
Rob Swindell authored
This seems to be misguided and would only increase the chances of a DoS-type attack on TCP session resources. A second 3-second delay upon malloc failure is also removed.
-
Rob Swindell authored
Also, disable the QWK packet creation timeout edit when QWK packet download support is disabled.
-
Rob Swindell authored
Support optional limit on concurrent connections from the same IP address to the FTP server by setting MaxConcurrentConnections in the [ftp] section of sbbs.ini. Unlike the mail server and the terminal server, this concurrent-connection count is not discounted by the number of authenticated logins. The default value is 0 (unlimited). This closes issue #156
-
Rob Swindell authored
Each list mutex is destroyed in the call to listFree() in cleanup(). Without a call to listInit(), the mutex is not recreated and thus the lists are no longer mutex-protected after a recycle. No negative consequences were observed from this issue, but a potential issue it is (was).
-