the following patch fixes the chroot problem. it retains cap_sys_chroot
for a few lines longer in the code -- note there is a subsequent call
already in the code which removes all capabilities except cap_sys_time.
-dean
--- ntp-4.2.0a+stable/ntpd/ntpd.c.orig 2005-06-29 14:01:31.000000000 -0700
+++ ntp-4.2.0a+stable/ntpd/ntpd.c 2005-06-29 14:06:12.000000000 -0700
@@ -848,7 +848,7 @@
* drop privileges in this case.
*/
cap_t caps;
- if( ! ( caps = cap_from_text(
"cap_sys_time,cap_setuid,cap_setgid=pe" ) ) ) {
+ if( ! ( caps = cap_from_text(
"cap_sys_time,cap_setuid,cap_setgid,cap_sys_chroot=pe" ) ) ) {
msyslog( LOG_ERR, "cap_from_text() failed: %m" );
exit(-1);
}
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]