Репозитории 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 |
Группа :: Мониторинг
Пакет: 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){