- if(strcmp(logf[pl].logformat, "syslog") == 0)
- {
- }
- else if(strcmp(logf[pl].logformat, "snort-full") == 0)
- {
- }
- else if(strcmp(logf[pl].logformat, "snort-fast") == 0)
- {
- }
- else if(strcmp(logf[pl].logformat, "apache") == 0)
- {
- }
- else if(strcmp(logf[pl].logformat, "iis") == 0)
- {
- }
- else if(strcmp(logf[pl].logformat, "squid") == 0)
- {
- }
- else if(strcmp(logf[pl].logformat, "nmapg") == 0)
- {
- }
- else if(strcmp(logf[pl].logformat, "mysql_log") == 0)
- {
- }
- else if(strcmp(logf[pl].logformat, "mssql_log") == 0)
- {
- }
- else if(strcmp(logf[pl].logformat, "postgresql_log") == 0)
- {
- }
- else if(strcmp(logf[pl].logformat, "djb-multilog") == 0)
- {
- }
- else if(strcmp(logf[pl].logformat, "syslog-pipe") == 0)
- {
- }
- else if(strcmp(logf[pl].logformat, "command") == 0)
- {
- }
- else if(strcmp(logf[pl].logformat, EVENTLOG) == 0)
- {
- }
- else
- {
- merror(XML_VALUEERR,ARGV0,node[i]->element,node[i]->content);
- return(OS_INVALID);
+ if (strcmp(logf[pl].logformat, "syslog") == 0) {
+ } else if (strcmp(logf[pl].logformat, "generic") == 0) {
+ } else if (strcmp(logf[pl].logformat, "snort-full") == 0) {
+ } else if (strcmp(logf[pl].logformat, "snort-fast") == 0) {
+ } else if (strcmp(logf[pl].logformat, "apache") == 0) {
+ } else if (strcmp(logf[pl].logformat, "iis") == 0) {
+ } else if (strcmp(logf[pl].logformat, "squid") == 0) {
+ } else if (strcmp(logf[pl].logformat, "nmapg") == 0) {
+ } else if (strcmp(logf[pl].logformat, "mysql_log") == 0) {
+ } else if (strcmp(logf[pl].logformat, "ossecalert") == 0) {
+ } else if (strcmp(logf[pl].logformat, "mssql_log") == 0) {
+ } else if (strcmp(logf[pl].logformat, "postgresql_log") == 0) {
+ } else if (strcmp(logf[pl].logformat, "djb-multilog") == 0) {
+ } else if (strcmp(logf[pl].logformat, "syslog-pipe") == 0) {
+ } else if (strcmp(logf[pl].logformat, "command") == 0) {
+ } else if (strcmp(logf[pl].logformat, "full_command") == 0) {
+ } else if (strcmp(logf[pl].logformat, "audit") == 0) {
+ } else if (strncmp(logf[pl].logformat, "multi-line", 10) == 0) {
+ int x = 0;
+ logf[pl].logformat += 10;
+
+ while (logf[pl].logformat[0] == ' ') {
+ logf[pl].logformat++;
+ }
+
+ if (logf[pl].logformat[0] != ':') {
+ merror(XML_VALUEERR, __local_name, node[i]->element, node[i]->content);
+ return (OS_INVALID);
+ }
+ logf[pl].logformat++;
+
+ while (*logf[pl].logformat == ' ') {
+ logf[pl].logformat++;
+ }
+
+ while (logf[pl].logformat[x] >= '0' && logf[pl].logformat[x] <= '9') {
+ x++;
+ }
+
+ while (logf[pl].logformat[x] == ' ') {
+ x++;
+ }
+
+ if (logf[pl].logformat[x] != '\0') {
+ merror(XML_VALUEERR, __local_name, node[i]->element, node[i]->content);
+ return (OS_INVALID);
+ }
+ } else if (strcmp(logf[pl].logformat, EVENTLOG) == 0) {
+ } else if (strcmp(logf[pl].logformat, EVENTCHANNEL) == 0) {
+ } else {
+ merror(XML_VALUEERR, __local_name, node[i]->element, node[i]->content);
+ return (OS_INVALID);