shntool_alarm1_1
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from split_file to st_snprintf
(2) Call edge from cue_sprintf to st_snprintf,
for the correct taint propagation to the sink


path 2



(User Feedback)

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


path 3



(User Feedback)

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


UNSAT (false alarm)





shntool_alarm1_2
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from split_file to st_snprintf
(2) Call edge from cue_sprintf to st_snprintf,
for the correct taint propagation to the sink


path 2



(User Feedback)

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


path 3



(User Feedback)

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


UNSAT (false alarm)





shntool_alarm1_3
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from split_file to st_snprintf
(2) Call edge from cue_sprintf to st_snprintf,
for the correct taint propagation to the sink


path 2



(User Feedback)

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


path 3



(User Feedback)

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


UNSAT (false alarm)





shntool_alarm1_4
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from split_file to st_snprintf
(2) Call edge from cue_sprintf to st_snprintf,
for the correct taint propagation to the sink


path 2



(User Feedback)

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


path 3



(User Feedback)

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


UNSAT (false alarm)





shntool_alarm1_5
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from split_file to st_snprintf
(2) Call edge from cue_sprintf to st_snprintf,
for the correct taint propagation to the sink


path 2



(User Feedback)

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


path 3



(User Feedback)

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


UNSAT (false alarm)





shntool_alarm1_6
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from split_file to st_snprintf
(2) Call edge from cue_sprintf to st_snprintf,
for the correct taint propagation to the sink


path 2



(User Feedback)

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


path 3



(User Feedback)

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


UNSAT (false alarm)





shntool_alarm1_7
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from split_file to st_snprintf
(2) Call edge from cue_sprintf to st_snprintf,
for the correct taint propagation to the sink


path 2



(User Feedback)

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


path 3

Found Bug (true alarm)