File nrpe-drop_privileges_before_writing_pidfile.patch of Package nrpe

Index: src/nrpe.c
===================================================================
--- src/nrpe.c.orig
+++ src/nrpe.c
@@ -320,13 +320,13 @@ int main(int argc, char **argv){
 		/* log info to syslog facility */
 		syslog(LOG_NOTICE,"Starting up daemon");
 
+		/* drop privileges */
+		drop_privileges(nrpe_user,nrpe_group);
+
 		/* write pid file */
 		if(write_pid_file()==ERROR)
 			return STATE_CRITICAL;
 
-		/* drop privileges */
-		drop_privileges(nrpe_user,nrpe_group);
-
 		/* make sure we're not root */
 		check_privileges();
 
openSUSE Build Service is sponsored by