dtsession: fix screen saver/locking on linux
authorJon Trulson <jon@radscan.com>
Tue, 29 May 2018 18:28:21 +0000 (12:28 -0600)
committerJon Trulson <jon@radscan.com>
Fri, 1 Jun 2018 04:23:19 +0000 (22:23 -0600)
commit20cad57cd4d5a77e74597226091592945e1cbbf8
tree725233408e726569f9d52617d7d77c51990c6fe9
parentad219d40c3b17c9797a8a1d5e79af87057340ad2
dtsession: fix screen saver/locking on linux

The POSIX __linux__ commit broke the special detection on linux used
to determine whether a secure system was in use or not.

This commit reworks the logic a little bit to avoid special casing
linux in main().

It also reworks the logic in CanReAuthenticate() to fix up some issues
"fixed" to correct converity warnings.  The logic in this case was
mostly ok, but still didn't account for the proper usage of this
function.  Error detection improved somewhat as a result.
cde/programs/dtsession/SmLock.c
cde/programs/dtsession/SmMain.c