dicod_alarm1_1
path 1



(User Feedback)

Path should include a call edge from 'dico_vlog' to 'syslog_log_printer' either in backbone or branch, for the correct taint propagation toward the sink


path 2



(User Feedback)

Path should have an incoming edge to 'assign_locus', to define a necessary variable used in the sink


path 3



(User Feedback)

Path should NOT include a return edge from 'socket_io' to 'query_ident_name' in backbone, because tainted data cannot flow along the edge


UNSAT (false alarm)





dicod_alarm1_2
path 1



(User Feedback)

Path should include a call edge from 'dico_vlog' to 'syslog_log_printer' either in backbone or branch, for the correct taint propagation toward the sink


path 2



(User Feedback)

Path should have an incoming edge to 'assign_locus', to define a necessary variable used in the sink


path 3



(User Feedback)

'dicod_inetd' cannot return from 'main' and then call 'config_parse', since 'main' always calls 'config_parse' before calling 'dicod_inetd'


path 4



(User Feedback)

'dicod_server' cannot return from 'main' and then call 'config_parse', since 'main' always calls 'config_parse' before calling 'dicod_server'


UNSAT (false alarm)





dicod_alarm1_3
path 1



(User Feedback)

Path should include a call edge from 'dico_vlog' to 'syslog_log_printer' either in backbone or branch, for the correct taint propagation toward the sink


path 2



(User Feedback)

Path should have an incoming edge to 'assign_locus', to define a necessary variable used in the sink


path 3



(User Feedback)

Path should NOT have an incoming edge to 'parse_line', because tainted data cannot flow through the node


path 4



(User Feedback)

Path should NOT have an incoming edge to 'parse_line_cpp', because tainted data cannot flow through the node


UNSAT (false alarm)





dicod_alarm1_4
path 1



(User Feedback)

Path should include a call edge from 'dico_vlog' to 'syslog_log_printer' either in backbone or branch, for the correct taint propagation toward the sink


path 2



(User Feedback)

Path should have an incoming edge to 'assign_locus', to define a necessary variable used in the sink


path 3



(User Feedback)

Path should include a call edge from 'main' to 'dicod_log_pre_setup' either in backbone or branch, for the correct taint propagation toward the sink


path 4



(User Feedback)

Path should include a call edge from 'dicod_log_pre_setup' to 'dicod_log_setup' either in backbone or branch, for the correct taint propagation toward the sink


path 5

Found Bug (true alarm)





dicod_alarm2_1
path 1



(User Feedback)

Path should include a call edge from 'dico_vlog' to '_dico_stderr_log_printer' either in backbone or branch, for the correct taint propagation toward the sink


path 2



(User Feedback)

Path should have an incoming edge to 'assign_locus', to define a necessary variable used in the sink


path 3



(User Feedback)

Path should NOT include a return edge from 'socket_io' to 'query_ident_name' in backbone, because tainted data cannot flow along the edge


UNSAT (false alarm)





dicod_alarm2_2
path 1



(User Feedback)

Path should include a call edge from 'dico_vlog' to '_dico_stderr_log_printer' either in backbone or branch, for the correct taint propagation toward the sink


path 2



(User Feedback)

Path should have an incoming edge to 'assign_locus', to define a necessary variable used in the sink


path 3



(User Feedback)

'dicod_inetd' cannot return from 'main' and then call 'config_parse', since 'main' always calls 'config_parse' before calling 'dicod_inetd'


path 4



(User Feedback)

'dicod_server' cannot return from 'main' and then call 'config_parse', since 'main' always calls 'config_parse' before calling 'dicod_server'


UNSAT (false alarm)





dicod_alarm2_3
path 1



(User Feedback)

Path should include a call edge from 'dico_vlog' to '_dico_stderr_log_printer' either in backbone or branch, for the correct taint propagation toward the sink


path 2



(User Feedback)

Path should have an incoming edge to 'assign_locus', to define a necessary variable used in the sink


path 3



(User Feedback)

Path should NOT have an incoming edge to 'parse_line', because tainted data cannot flow through the node


path 4



(User Feedback)

Path should NOT have an incoming edge to 'parse_line_cpp', because tainted data cannot flow through the node


UNSAT (false alarm)





dicod_alarm2_4
path 1



(User Feedback)

Path should include a call edge from 'dico_vlog' to '_dico_stderr_log_printer' either in backbone or branch, for the correct taint propagation toward the sink


path 2



(User Feedback)

Path should have an incoming edge to 'assign_locus', to define a necessary variable used in the sink


path 3

Found Bug (true alarm)