Browse Source

arrumar segurança string syslog

pull/11/head
Diego Nakaniwa 5 months ago
parent
commit
07a5058d24
  1. 14
      src/log/log.c

14
src/log/log.c

@ -144,49 +144,49 @@ int system_log(int flag, const char * str, ...){
case FLAG_EMERG:
strcpy(flag_log, "EMERG\0");
openlog(_name_program, LOG_PID, LOG_DAEMON);
syslog(LOG_EMERG, str_log);
syslog(LOG_EMERG, "%s", str_log);
closelog();
break;
case FLAG_WARNING:
strcpy(flag_log, "WARNING\0");
openlog(_name_program, LOG_PID, LOG_DAEMON);
syslog(LOG_WARNING, str_log);
syslog(LOG_WARNING, "%s", str_log);
closelog();
break;
case FLAG_ALERT:
strcpy(flag_log, "ALERT\0");
openlog(_name_program, LOG_PID, LOG_DAEMON);
syslog(LOG_ALERT, str_log);
syslog(LOG_ALERT, "%s", str_log);
closelog();
break;
case FLAG_CRIT:
strcpy(flag_log, "CRITICAL\0");
openlog(_name_program, LOG_PID, LOG_DAEMON);
syslog(LOG_CRIT, str_log);
syslog(LOG_CRIT, "%s", str_log);
closelog();
break;
case FLAG_ERR:
strcpy(flag_log, "ERROR\0");
openlog(_name_program, LOG_PID, LOG_DAEMON);
syslog(LOG_ERR, str_log);
syslog(LOG_ERR, "%s", str_log);
closelog();
break;
case FLAG_NOTICE:
strcpy(flag_log, "NOTICE\0");
openlog(_name_program, LOG_PID, LOG_DAEMON);
syslog(LOG_ERR, str_log);
syslog(LOG_ERR, "%s", str_log);
closelog();
break;
case FLAG_INFO:
strcpy(flag_log, "INFO\0");
openlog(_name_program, LOG_PID, LOG_DAEMON);
syslog(LOG_ERR, str_log);
syslog(LOG_ERR, "%s", str_log);
closelog();
break;

Loading…
Cancel
Save