On Sun, 2004-10-03 at 14:24 -0700, Steve G wrote: > >a system administrator could accidentally overwrite e.g. the <pidfile> > >section of /etc/dbus/system.conf when pasting in configuration from elsewhere. > > I see what you're talking about. Why is that configurable? All other daemons I've > audited have it hardcoded either in config.h, a header, or right in the .c files. > > find /usr/sbin/ -name '*' -exec strings {} \; | grep \/var\/run > > In addition to selinux enhancement, I'd take the pid file configuration out of > the dbus.conf file. That flexibility just isn't needed and as mentioned, might > actually be a security risk. > It's configurable because the same executable is the system daemon and the session daemon, they differ by config file. The session daemon has no pidfile. The filename could be in config.h though, just not the flag for whether to write it out. Havoc