aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--TODO12
-rw-r--r--cfg.c32
-rw-r--r--lcd4linux.conf.sample2
-rw-r--r--system.c9
4 files changed, 34 insertions, 21 deletions
diff --git a/TODO b/TODO
index 9b7d638..54e6177 100644
--- a/TODO
+++ b/TODO
@@ -29,9 +29,10 @@ we have to use libsensors instead of parsing the proc files directly
// accept data from external sources (fifo?)
// Done 2000-03-08, look at %x -lt
-2001-02-11 Carsten Nau <info@cnau.de>
-connect a LED to a spare pin of the parallel port and show if ISDN
-is online
+// 2001-02-11 Carsten Nau <info@cnau.de>
+// connect a LED to a spare pin of the parallel port and show if ISDN
+// is online
+// Done with GPO's -mr
// 2001-01-27 Axel Ehnert <axel@ehnert.net>
// - display numer of emails in a mailbox
@@ -42,5 +43,6 @@ is online
rename some tokens: %o->%os, %v->%ov, %r->%or, %p->%op,
will be done with the big config-rework
-2001-03-05 Leo Tötsch <lt@toetsch.at>
-replace T_EXTENDED with a Flag similar to 'bar'
+// 2001-03-05 Leo Tötsch <lt@toetsch.at>
+// replace T_EXTENDED with a Flag similar to 'bar'
+// rejected, T_EXTENDED does a good job -mr
diff --git a/cfg.c b/cfg.c
index 634448f..5af5005 100644
--- a/cfg.c
+++ b/cfg.c
@@ -1,4 +1,4 @@
-/* $Id: cfg.c,v 1.11 2001/03/08 15:25:38 ltoetsch Exp $
+/* $Id: cfg.c,v 1.12 2001/03/09 12:14:24 reinelt Exp $
*
* config file stuff
*
@@ -20,6 +20,10 @@
*
*
* $Log: cfg.c,v $
+ * Revision 1.12 2001/03/09 12:14:24 reinelt
+ *
+ * minor cleanups
+ *
* Revision 1.11 2001/03/08 15:25:38 ltoetsch
* improved exec
*
@@ -228,34 +232,34 @@ static int check_cfg_file(char *file)
* - file is not accessible by other
*/
- uid_t uid, gid;
- int res;
struct stat stbuf;
-
+ uid_t uid, gid;
+ int error;
+
uid = geteuid();
gid = getegid();
- res = stat(file, &stbuf);
- if (res == -1) {
+ if (stat(file, &stbuf) == -1) {
error ("stat(%s) failed: %s", file, strerror(errno));
return -1;
}
if (S_ISCHR(stbuf.st_mode) && strcmp(file, "/dev/null") == 0)
return 0;
+ error=0;
if (!S_ISREG(stbuf.st_mode)) {
- error ("stat(%s) is not a regular file", file);
- return -1;
+ error ("security error: '%s' is not a regular file", file);
+ error=-1;
}
if (stbuf.st_uid != uid || stbuf.st_gid != gid) {
- error ("stat(%s) owner and/or group don't match", file);
- return -1;
+ error ("security error: owner and/or group of '%s' don't match", file);
+ error=-1;
}
if (stbuf.st_mode & S_IRWXG || stbuf.st_mode & S_IRWXO) {
- error ("stat(%s) group or other have access", file);
- return -1;
+ error ("security error: group or other have access to '%s'", file);
+ error=-1;
}
- return 0;
+ return error;
}
int cfg_read (char *file)
@@ -265,7 +269,7 @@ int cfg_read (char *file)
char *line, *p, *s;
if (check_cfg_file(file) == -1) {
- error("open(%s) is insecure, we give up", file);
+ error("config file '%s' is insecure, aborting", file);
exit(2);
}
diff --git a/lcd4linux.conf.sample b/lcd4linux.conf.sample
index db91281..1e7283f 100644
--- a/lcd4linux.conf.sample
+++ b/lcd4linux.conf.sample
@@ -100,7 +100,7 @@ Overload 2.0
Battwarning 10
SetiDir /etc/setiathome
-Mailbox1 /var/spool/mail/michii
+Mailbox1 /var/spool/mail/michi
Sensor1 /proc/sys/dev/sensors/as99127f-i2c-0-2d/temp1
Sensor1_min 30
diff --git a/system.c b/system.c
index c0d0aa6..080956a 100644
--- a/system.c
+++ b/system.c
@@ -1,4 +1,4 @@
-/* $Id: system.c,v 1.20 2001/03/02 20:18:12 reinelt Exp $
+/* $Id: system.c,v 1.21 2001/03/09 12:14:24 reinelt Exp $
*
* system status retreivement
*
@@ -20,6 +20,10 @@
*
*
* $Log: system.c,v $
+ * Revision 1.21 2001/03/09 12:14:24 reinelt
+ *
+ * minor cleanups
+ *
* Revision 1.20 2001/03/02 20:18:12 reinelt
*
* allow compile on systems without net/if_ppp.h
@@ -749,8 +753,11 @@ int Sensor (int index, double *val, double *min, double *max)
snprintf(buffer, 32, "Sensor%d_min", index);
min_buf[index]=atof(cfg_get(buffer)?:"0");
+ *min=min_buf[index];
+
snprintf(buffer, 32, "Sensor%d_max", index);
max_buf[index]=atof(cfg_get(buffer)?:"100");
+ *max=max_buf[index];
fd[index]=open(sensor[index], O_RDONLY);
if (fd[index]==-1) {
class='insertions'>+2 2014-10-20Fix up packaging to account for move to DVBv5Jonathan McCrohan2-2/+6 2014-10-20delete d/dtv-scan-files.install; Upstream now supplies a MakefileJonathan McCrohan2-4/+1 2014-10-15d/control: update Standards Version to 3.9.6Jonathan McCrohan2-1/+3 2014-10-15d/control: add Build-Depends on dvb-toolsJonathan McCrohan2-1/+2 2014-10-15New Upstream Snapshot (commit d26b627)Jonathan McCrohan1-0/+10 2014-10-15Imported Upstream version 0+git20141009.d26b627upstream/0+git20141009.d26b627Jonathan McCrohan2010-11120/+159271 2014-07-23Release 0+git20140611.14bd6c7-1debian/0+git20140611.14bd6c7-1Jonathan McCrohan1-2/+2 2014-07-23New Upstream Snapshot (commit 14bd6c7)Jonathan McCrohan1-2/+3 2014-07-23Imported Upstream version 0+git20140611.14bd6c7upstream/0+git20140611.14bd6c7Jonathan McCrohan7-11/+60 2014-05-13New Upstream Snapshot (commit 1246b27)Jonathan McCrohan1-0/+6 2014-05-13Imported Upstream version 0+git20140512.1246b27upstream/0+git20140512.1246b27Jonathan McCrohan391-301/+3983 2014-04-05Release 0+git20140326.cfc2975-1debian/0+git20140326.cfc2975-1Jonathan McCrohan1-2/+2 2014-04-05d/control: update Homepage (upstream has moved from Gitweb to cgit)Jonathan McCrohan2-1/+2 2014-04-05New Upstream Snapshot (commit cfc2975)Jonathan McCrohan1-0/+6 2014-04-05Imported Upstream version 0+git20140326.cfc2975upstream/0+git20140326.cfc2975Jonathan McCrohan118-656/+877 2014-01-16Release 0+git20140107.1850cf8-1debian/0+git20140107.1850cf8-1Jonathan McCrohan1-2/+2 2014-01-16Update Standards Version to 3.9.5Jonathan McCrohan2-1/+9