+ else if (strcmp(node[i]->element, xml_check_dev) == 0)
+ {
+ rootcheck->checks.rc_dev = eval_bool(node[i]->content);
+ if (rootcheck->checks.rc_dev == OS_INVALID)
+ {
+ merror(XML_VALUEERR,ARGV0,node[i]->element,node[i]->content);
+ return(OS_INVALID);
+ }
+ }
+ else if (strcmp(node[i]->element, xml_check_files) == 0)
+ {
+ rootcheck->checks.rc_files = eval_bool(node[i]->content);
+ if (rootcheck->checks.rc_files == OS_INVALID)
+ {
+ merror(XML_VALUEERR,ARGV0,node[i]->element,node[i]->content);
+ return(OS_INVALID);
+ }
+ }
+ else if (strcmp(node[i]->element, xml_check_if) == 0)
+ {
+ rootcheck->checks.rc_if = eval_bool(node[i]->content);
+ if (rootcheck->checks.rc_if == OS_INVALID)
+ {
+ merror(XML_VALUEERR,ARGV0,node[i]->element,node[i]->content);
+ return(OS_INVALID);
+ }
+ }
+ else if (strcmp(node[i]->element, xml_check_pids) == 0)
+ {
+ rootcheck->checks.rc_pids = eval_bool(node[i]->content);
+ if (rootcheck->checks.rc_pids == OS_INVALID)
+ {
+ merror(XML_VALUEERR,ARGV0,node[i]->element,node[i]->content);
+ return(OS_INVALID);
+ }
+ }
+ else if (strcmp(node[i]->element, xml_check_ports) == 0)
+ {
+ rootcheck->checks.rc_ports = eval_bool(node[i]->content);
+ if (rootcheck->checks.rc_ports == OS_INVALID)
+ {
+ merror(XML_VALUEERR,ARGV0,node[i]->element,node[i]->content);
+ return(OS_INVALID);
+ }
+ }
+ else if (strcmp(node[i]->element, xml_check_sys) == 0)
+ {
+ rootcheck->checks.rc_sys = eval_bool(node[i]->content);
+ if (rootcheck->checks.rc_sys == OS_INVALID)
+ {
+ merror(XML_VALUEERR,ARGV0,node[i]->element,node[i]->content);
+ return(OS_INVALID);
+ }
+ }
+ else if (strcmp(node[i]->element, xml_check_trojans) == 0)
+ {
+ rootcheck->checks.rc_trojans = eval_bool(node[i]->content);
+ if (rootcheck->checks.rc_trojans == OS_INVALID)
+ {
+ merror(XML_VALUEERR,ARGV0,node[i]->element,node[i]->content);
+ return(OS_INVALID);
+ }
+ }
+ else if (strcmp(node[i]->element, xml_check_unixaudit) == 0)
+ {
+ #ifndef WIN32
+ rootcheck->checks.rc_unixaudit = eval_bool(node[i]->content);
+ if (rootcheck->checks.rc_unixaudit == OS_INVALID)
+ {
+ merror(XML_VALUEERR,ARGV0,node[i]->element,node[i]->content);
+ return(OS_INVALID);
+ }
+ #endif
+ }
+ else if (strcmp(node[i]->element, xml_check_winapps) == 0)
+ {
+ #ifdef WIN32
+ rootcheck->checks.rc_winapps = eval_bool(node[i]->content);
+ if (rootcheck->checks.rc_winapps == OS_INVALID)
+ {
+ merror(XML_VALUEERR,ARGV0,node[i]->element,node[i]->content);
+ return(OS_INVALID);
+ }
+ #endif
+ }
+ else if (strcmp(node[i]->element, xml_check_winaudit) == 0)
+ {
+ #ifdef WIN32
+ rootcheck->checks.rc_winaudit = eval_bool(node[i]->content);
+ if (rootcheck->checks.rc_winaudit == OS_INVALID)
+ {
+ merror(XML_VALUEERR,ARGV0,node[i]->element,node[i]->content);
+ return(OS_INVALID);
+ }
+ #endif
+ }
+ else if (strcmp(node[i]->element, xml_check_winmalware) == 0)
+ {
+ #ifdef WIN32
+ rootcheck->checks.rc_winmalware = eval_bool(node[i]->content);
+ if (rootcheck->checks.rc_winmalware == OS_INVALID)
+ {
+ merror(XML_VALUEERR,ARGV0,node[i]->element,node[i]->content);
+ return(OS_INVALID);
+ }
+ #endif
+ }