Hello,
here's a little patch which enables screen locking on BSD systems.
(/usr/dt/bin/dtsession must be suid root)
Best Regards, Ulrich
--
Ulrich Wilkens
Email: m...@uwilkens.de
>From 244d78b73e90be65fdeed65d8a4eccd05ce7e164 Mon Sep 17 00:00:00 2001
From: Ulrich Wilkens <m...@uwilkens.de>
Date: Wed, 29 May 2013 00:30:06 +0200
Subject: [PATCH] Fix screen locking for BSDs
---
cde/programs/dtsession/Dtsession.src | 2 ++
cde/programs/dtsession/SmMain.c | 3 +++
cde/programs/dtsession/SmScreen.c | 2 +-
3 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/cde/programs/dtsession/Dtsession.src
b/cde/programs/dtsession/Dtsession.src
index e4f1200..ca3bd45 100644
--- a/cde/programs/dtsession/Dtsession.src
+++ b/cde/programs/dtsession/Dtsession.src
@@ -23,6 +23,8 @@ XCOMM include "Dt"
Dtsession*drawArea.background: black
#ifdef __osf__
Dtsession*lockLabelPixmap.imageName: DECDtlogo
+#elif __FreeBSD__
+Dtsession*lockLabelPixmap.imageName: FreeBSDDtlogo
#else
Dtsession*lockLabelPixmap.imageName: Dtlogo
#endif
diff --git a/cde/programs/dtsession/SmMain.c b/cde/programs/dtsession/SmMain.c
index 5d94de3..3b65f75 100644
--- a/cde/programs/dtsession/SmMain.c
+++ b/cde/programs/dtsession/SmMain.c
@@ -101,6 +101,9 @@ static int RegisterX11ScreenSaver(Display *display, int
*ssEventType);
#ifdef SVR4
#define SECURE_SYS_PATH "/etc/shadow"
#endif
+#ifdef CSRG_BASED
+#define SECURE_SYS_PATH "/etc/master.passwd"
+#endif
diff --git a/cde/programs/dtsession/SmScreen.c
b/cde/programs/dtsession/SmScreen.c
index 7c02a71..ece158a 100644
--- a/cde/programs/dtsession/SmScreen.c
+++ b/cde/programs/dtsession/SmScreen.c
@@ -239,7 +239,7 @@ SmSaverParseSaverList(
int i = 0;
char * tmpStr;
int len = strlen(saverList);
- int bytes = sizeof(int);
+ int bytes = sizeof(long);
char *p;
SmSaverParseStruct *pstruct;
--
1.7.8
------------------------------------------------------------------------------
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with <2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel