-
src/sbbs3/sbbscon.c
From
rswindell@1:103/705 to
CVS commit on Sun Jan 14 11:49:40 2018
src/sbbs3 sbbscon.c 1.264 1.265
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv22885
Modified Files:
sbbscon.c
Log Message:
Resolve gcc warning: sbbscon.c:38:0: warning: "_GNU_SOURCE" redefined
--- SBBSecho 3.03-Win32
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
-
From
deuce@1:103/705 to
CVS commit on Fri Mar 16 11:32:09 2018
src/sbbs3 sbbscon.c 1.265 1.266
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv24591
Modified Files:
sbbscon.c
Log Message:
Fix WTF indentation and braces.
--- SBBSecho 3.03-Win32
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
-
From
deuce@1:103/705 to
CVS commit on Fri Mar 16 23:45:18 2018
src/sbbs3 sbbscon.c 1.267 1.268
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv26607
Modified Files:
sbbscon.c
Log Message:
Stat the status thread much later.
--- SBBSecho 3.03-Win32
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
-
From
deuce@1:103/705 to
CVS commit on Sat Mar 17 00:57:41 2018
src/sbbs3 sbbscon.c 1.268 1.269
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv1921
Modified Files:
sbbscon.c
Log Message:
Fix reported service for stat_*() callbacks.
--- SBBSecho 3.03-Win32
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
-
From
rswindell@1:103/705 to
CVS commit on Sat Mar 17 20:48:38 2018
src/sbbs3 sbbscon.c 1.269 1.270
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv18961
Modified Files:
sbbscon.c
Log Message:
Move all the remaining status_startup bits inside the #ifdef __unix__ block since it's not defined otherwise. Not sure if this ways intended to be
included in Windows builds or not.
--- SBBSecho 3.03-Win32
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
-
From
rswindell@1:103/705 to
CVS commit on Mon Jan 7 16:13:06 2019
src/sbbs3 sbbscon.c 1.272 1.273
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/home/rswindell/jsdocs/src/sbbs3
Modified Files:
sbbscon.c
Log Message:
Build with main() rather than CIOLIB_main() if either JSDOCS_BUILD or
WITH_SDL are not defined. This should fix JSDCOS builds for those without libsdl1.2-dev installed - but really, you want SDL installed to get the
full docs, I think.
--- SBBSecho 3.06-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
-
From
rswindell@1:103/705 to
CVS commit on Sat Mar 30 21:32:48 2019
src/sbbs3 sbbscon.c 1.273 1.274
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv32459
Modified Files:
sbbscon.c
Log Message:
Added warning log messages when disabling server recycle support due to
Linux system limitations and user/port configurations of sbbs.
Add some parens around bit-wise "and" (&) checks too.
--- SBBSecho 3.07-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
-
From
rswindell@1:103/705 to
CVS commit on Sun Sep 1 17:52:45 2019
src/sbbs3 sbbscon.c 1.275 1.276
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv17757
Modified Files:
sbbscon.c
Log Message:
Leave the node file (node.dab) open.
--- SBBSecho 3.09-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
-
From
rswindell@1:103/705 to
CVS commit on Sun Mar 22 17:37:24 2020
src/sbbs3 sbbscon.c 1.277 1.278
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv28985
Modified Files:
sbbscon.c
Log Message:
Clean-up some of this USE_LINUX_CAPS patch, but honestly, I think it's
time for it to go away. Using 'sudo setcap sbbs' during build seems like the better, more supported solution.
--- SBBSecho 3.10-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
-
From
rswindell@1:103/705 to
CVS commit on Sun Mar 22 18:45:52 2020
src/sbbs3 sbbscon.c 1.278 1.279
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv6632
Modified Files:
sbbscon.c
Log Message:
Only do the whole Linux-capabilities dance when run as root (user-id 0).
This eliminates the error messages that would be displayed/logged when attempting the SYS_capset SYSCALL, which fails when not root.
So the capabilities dance enabled with USE_LINUX_CAPS (which is automatically enabled when /usr/include/sys/capabilites.h exists, which is installed with
the libcap2-dev package) apparently is still useful if you need to start
sbbs as root: the main thread will remain as root even when the child
threads have their user-id's changed to the user specified in the [UNIX] section of sbbs.ini or on the command-line
- so reducing the enabled privilege set for this root/main thread to the minimum needed, is a good security measure. It does this reduction (call to linux_minprivs() after the call to change_user()) so I'm not exactly sure how that works, but according to Deuce, this is what's happening. :-/
--- SBBSecho 3.10-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
-
From
rswindell@1:103/705 to
CVS commit on Mon Apr 13 14:36:19 2020
src/sbbs3 sbbscon.c 1.279 1.280
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv25670
Modified Files:
sbbscon.c
Log Message:
Add "version" command-line option to display version/revision details (ala the SBBSCTRL "About" dialog box) and then exit.
--- SBBSecho 3.10-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
-
From
rswindell@1:103/705 to
CVS commit on Sun Aug 2 20:30:27 2020
src/sbbs3 sbbscon.c 1.280 1.281
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv22134
Modified Files:
sbbscon.c
Log Message:
Print the target architecture of sbbs along with the target platform/OS
(e.g. Linux-armv6 for rPi).
--- SBBSecho 3.11-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
-
From
Rob Swindell@1:103/705 to
Git commit to main/sbbs/master on Tue Mar 1 20:30:39 2022
-
From
Deucе@1:103/705 to
Git commit to main/sbbs/master on Sat Apr 9 11:34:48 2022
-
From
Rob Swindell@1:103/705 to
Git commit to main/sbbs/master on Thu Dec 29 14:16:20 2022
-
From
Rob Swindell@1:103/705 to
Git commit to main/sbbs/master on Thu Dec 29 14:16:20 2022
-
From
Rob Swindell@1:103/705 to
Git commit to main/sbbs/master on Thu Dec 29 14:16:20 2022
https://gitlab.synchro.net/main/sbbs/-/commit/e34c14d646c6949a51e3a411
Modified Files:
src/sbbs3/sbbscon.c
Log Message:
MQTT thread wasn't even attempted to be started on Windowsmqtt_thread_start() actually will fail on Windows currently because we'reusing a non-thread-safe version of mosquitto.dllThis moves the mqtt thread start further up before some
*nix-specific stuff,so hopefully that's not an issue.
--- SBBSecho 3.20-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
-
From
Rob Swindell@1:103/705 to
Git commit to main/sbbs/master on Fri Dec 30 00:44:09 2022
https://gitlab.synchro.net/main/sbbs/-/commit/ce2056f4418b9acc8f304a6e
Modified Files:
src/sbbs3/sbbscon.c
Log Message:
Fix MQTT for daemonized sbbsNeed to start the MQTT init/thread-start stuff after daemonizing.Thanks to Nelgin for letting me know this was recently broken.
--- SBBSecho 3.20-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
-
From
Rob Swindell@1:103/705 to
Git commit to main/sbbs/master on Sun Jan 1 11:43:36 2023
https://gitlab.synchro.net/main/sbbs/-/commit/2d99f2848fd9559e2f19e226
Modified Files:
src/sbbs3/sbbscon.c
Log Message:
Fix sbbs startup issue when user is specific in sbbs.ini [unix]Bug introduced in the systemd integration (commit d02978ade98a8)and reported by Dan_C via #synchronet at irc.synchro.net
--- SBBSecho 3.20-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
-
From
Rob Swindell@1:103/705 to
Git commit to main/sbbs/master on Mon Jan 2 19:16:11 2023
-
From
Rob Swindell@1:103/705 to
Git commit to main/sbbs/master on Mon Jan 2 19:34:28 2023
https://gitlab.synchro.net/main/sbbs/-/commit/f2b85c742c40881eb0c395bb
Modified Files:
src/sbbs3/sbbscon.c
Log Message:
Setup signal blocking before MQTT (which spawns a thread)This solves the problem of any signal (even HUP) ungracefully terminatingsbbs (on *nix) when MQTT was enabled. As reported by Nightfox on IRC.
--- SBBSecho 3.20-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
-
From
Rob Swindell@1:103/705 to
Git commit to main/sbbs/master on Tue Jan 3 17:24:25 2023
https://gitlab.synchro.net/main/sbbs/-/commit/c4d905847ba4bb2c90df81be
Modified Files:
src/sbbs3/sbbscon.c
Log Message:
Only report systemd service "READY=1" state if any server is actually readyany server "running" is not enough because the server could still beinitializing, re-initializing, or even shutting down.
--- SBBSecho 3.20-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
-
From
Rob Swindell@1:103/705 to
Git commit to main/sbbs/master on Tue Jan 3 18:00:48 2023
-
From
Rob Swindell (on Windows)@1:103/705 to
Git commit to main/sbbs/master on Mon Jun 12 12:09:01 2023
-
From
Deucе@1:103/705 to
Git commit to main/sbbs/master on Mon Jun 12 17:05:41 2023
-
From
Rob Swindell (on Debian Linux)@1:103/705 to
Git commit to main/sbbs/master on Sun Nov 12 15:24:26 2023
https://gitlab.synchro.net/main/sbbs/-/commit/58e8b4b538250073237affe4
Modified Files:
src/sbbs3/sbbscon.c
Log Message:
Easier to over-ride sbbs.ini AutoStart settings via command-line options
To enable a server that's disabled in the sbbs.ini file, just use the <server>+ option (e.g. 't+' to enable the terminal server). To run *only* that server (and no other servers), use the '<server>!' option (e.g. 'w!' to run *only* the web server).
--- SBBSecho 3.20-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
-
From
Rob Swindell (on Windows 11)@1:103/705 to
Git commit to main/sbbs/master on Sat Dec 23 13:55:55 2023
-
From
Rob Swindell (on Windows 11)@1:103/705 to
Git commit to main/sbbs/master on Sat Dec 23 14:32:47 2023