Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37540685
en ru br
Репозитории ALT
S:3.0.6-alt16
5.1: 3.0.6-alt1
4.1: 3.0.3-alt1.M41.1
4.0: 2.7-alt1
3.0: 2.0-alt0.b3.1
www.altlinux.org/Changes

Группа :: Мониторинг
Пакет: nagios

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: nagios-3.0.6-CVE-2017-12847.patch
Скачать


diff --git a/nagios/base/nagios.c b/nagios/base/nagios.c
index 03b8fc8..3cc8c85 100644
--- a/nagios/base/nagios.c
+++ b/nagios/base/nagios.c
@@ -619,5 +619,18 @@ int main(int argc, char **argv){
 			/* open debug log */
 			open_debug_log();
 
+			/* enter daemon mode (unless we're restarting...) */
+			if(daemon_mode==TRUE && sigrestart==FALSE){
+
+				daemon_init();
+
+				asprintf(&buffer,"Finished daemonizing... (New PID=%d)\n",(int)getpid());
+				write_to_all_logs(buffer,NSLOG_PROCESS_INFO);
+				my_free(buffer);
+
+				/* get new PID */
+				nagios_pid=(int)getpid();
+			        }
+
 			/* drop privileges */
 			if(drop_privileges(nagios_user,nagios_group)==ERROR){
@@ -737,19 +737,6 @@
 			broker_program_state(NEBTYPE_PROCESS_START,NEBFLAG_NONE,NEBATTR_NONE,NULL);
 #endif
 
-			/* enter daemon mode (unless we're restarting...) */
-			if(daemon_mode==TRUE && sigrestart==FALSE){
-
-				daemon_init();
-
-				tmp=asprintf(&buffer,"Finished daemonizing... (New PID=%d)\n",(int)getpid());
-				write_to_all_logs(buffer,NSLOG_PROCESS_INFO);
-				my_free(buffer);
-
-				/* get new PID */
-				nagios_pid=(int)getpid();
-			        }
-
 			/* open the command file (named pipe) for reading */
 			result=open_command_file();
 			if(result!=OK){
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin