a2ps_alarm1_1
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from output_file to output
(2) Call edge from output_marker to output,
for the correct taint propagation to the sink


path 2



(User Feedback)

Path should NOT have an outgoing edge from 'spy_user', because tainted data cannot flow through the node


UNSAT (false alarm)





a2ps_alarm1_10
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from output_file to output
(2) Call edge from output_marker to output,
for the correct taint propagation to the sink


path 2



(User Feedback)

Path should NOT include a call edge from 'output_marker' to 'output' in backbone, because there is a string sanitization in the latter node


path 3



(User Feedback)

Path should include a return edge from 'expand_user_string' to 'output_file' either in backbone or branch, for the correct taint propagation toward the sink


path 4



(User Feedback)

Path should include a return edge from 'grow_user_string_obstack' to 'expand_user_string' either in backbone or branch, for the correct taint propagation toward the sink


path 5



(User Feedback)

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


UNSAT (false alarm)





a2ps_alarm1_11
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from output_file to output
(2) Call edge from output_marker to output,
for the correct taint propagation to the sink


path 2



(User Feedback)

Path should NOT include a call edge from 'output_marker' to 'output' in backbone, because there is a string sanitization in the latter node


path 3



(User Feedback)

Path should include a return edge from 'expand_user_string' to 'output_file' either in backbone or branch, for the correct taint propagation toward the sink


path 4



(User Feedback)

Path should include a return edge from 'grow_user_string_obstack' to 'expand_user_string' either in backbone or branch, for the correct taint propagation toward the sink


path 5



(User Feedback)

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


UNSAT (false alarm)





a2ps_alarm1_12
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from output_file to output
(2) Call edge from output_marker to output,
for the correct taint propagation to the sink


path 2



(User Feedback)

Path should NOT include a call edge from 'output_marker' to 'output' in backbone, because there is a string sanitization in the latter node


path 3



(User Feedback)

Path should include a return edge from 'expand_user_string' to 'output_file' either in backbone or branch, for the correct taint propagation toward the sink


path 4



(User Feedback)

Path should include a return edge from 'grow_user_string_obstack' to 'expand_user_string' either in backbone or branch, for the correct taint propagation toward the sink


path 5



(User Feedback)

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


UNSAT (false alarm)





a2ps_alarm1_13
path 1



(User Feedback)

Path should include a return edge from 'expand_user_string' to 'output_file' either in backbone or branch, for the correct taint propagation toward the sink


path 2



(User Feedback)

Path should include a return edge from 'grow_user_string_obstack' to 'expand_user_string' either in backbone or branch, for the correct taint propagation toward the sink


path 3

Found Bug (true alarm)





a2ps_alarm1_14
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from output_file to output
(2) Call edge from output_marker to output,
for the correct taint propagation to the sink


path 2



(User Feedback)

Path should NOT include a call edge from 'output_marker' to 'output' in backbone, because there is a string sanitization in the latter node


path 3



(User Feedback)

Path should include a return edge from 'expand_user_string' to 'output_file' either in backbone or branch, for the correct taint propagation toward the sink


path 4



(User Feedback)

Path should include a return edge from 'grow_user_string_obstack' to 'expand_user_string' either in backbone or branch, for the correct taint propagation toward the sink


path 5



(User Feedback)

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


UNSAT (false alarm)





a2ps_alarm1_15
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from output_file to output
(2) Call edge from output_marker to output,
for the correct taint propagation to the sink


path 2



(User Feedback)

Path should NOT include a call edge from 'output_marker' to 'output' in backbone, because there is a string sanitization in the latter node


path 3



(User Feedback)

Path should include a return edge from 'expand_user_string' to 'output_file' either in backbone or branch, for the correct taint propagation toward the sink


path 4



(User Feedback)

Path should include a return edge from 'grow_user_string_obstack' to 'expand_user_string' either in backbone or branch, for the correct taint propagation toward the sink


path 5



(User Feedback)

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


UNSAT (false alarm)





a2ps_alarm1_16
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from output_file to output
(2) Call edge from output_marker to output,
for the correct taint propagation to the sink


path 2



(User Feedback)

Path should NOT include a call edge from 'output_marker' to 'output' in backbone, because there is a string sanitization in the latter node


path 3



(User Feedback)

Path should include a return edge from 'expand_user_string' to 'output_file' either in backbone or branch, for the correct taint propagation toward the sink


path 4



(User Feedback)

Path should include a return edge from 'grow_user_string_obstack' to 'expand_user_string' either in backbone or branch, for the correct taint propagation toward the sink


path 5



(User Feedback)

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


UNSAT (false alarm)





a2ps_alarm1_17
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from output_file to output
(2) Call edge from output_marker to output,
for the correct taint propagation to the sink


path 2



(User Feedback)

Path should NOT include a call edge from 'output_marker' to 'output' in backbone, because there is a string sanitization in the latter node


path 3



(User Feedback)

Path should include a return edge from 'expand_user_string' to 'output_file' either in backbone or branch, for the correct taint propagation toward the sink


path 4



(User Feedback)

Path should include a return edge from 'grow_user_string_obstack' to 'expand_user_string' either in backbone or branch, for the correct taint propagation toward the sink


path 5



(User Feedback)

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


UNSAT (false alarm)





a2ps_alarm1_18
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from output_file to output
(2) Call edge from output_marker to output,
for the correct taint propagation to the sink


path 2



(User Feedback)

If path includes a call edge from 'output_file' to 'output' either in backbone or branch, then path should include a return edge from 'expand_user_string' to 'output_file' either in backbone or branch, for the correct taint propagation to the sink


path 3



(User Feedback)

If path includes a call edge from 'output_marker' to 'output' either in backbone or branch, then path should NOT have an incoming edge to 'output_marker', for the correct taint propagation to the sink


path 4



(User Feedback)

If path includes a call edge from 'output_file' to 'output' either in backbone or branch, then path should include a return edge from 'grow_user_string_obstack' to 'expand_user_string' either in backbone or branch, for the correct taint propagation to the sink


path 5



(User Feedback)

If path includes a call edge from 'output_file' to 'output' either in backbone or branch, then path should NOT have an incoming edge to 'output_file', for the correct taint propagation to the sink


UNSAT (false alarm)





a2ps_alarm1_19
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from output_file to output
(2) Call edge from output_marker to output,
for the correct taint propagation to the sink


path 2



(User Feedback)

Path should NOT include a call edge from 'output_marker' to 'output' in backbone, because there is a string sanitization in the latter node


path 3



(User Feedback)

Path should include a return edge from 'expand_user_string' to 'output_file' either in backbone or branch, for the correct taint propagation toward the sink


path 4



(User Feedback)

Path should include a return edge from 'grow_user_string_obstack' to 'expand_user_string' either in backbone or branch, for the correct taint propagation toward the sink


path 5



(User Feedback)

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


UNSAT (false alarm)





a2ps_alarm1_2
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from output_file to output
(2) Call edge from output_marker to output,
for the correct taint propagation to the sink


path 2



(User Feedback)

Path should NOT have an outgoing edge from 'input_new', because tainted data cannot flow through the node


UNSAT (false alarm)





a2ps_alarm1_20
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from output_file to output
(2) Call edge from output_marker to output,
for the correct taint propagation to the sink


path 2



(User Feedback)

If path includes a call edge from 'output_file' to 'output' either in backbone or branch, then path should include a return edge from 'expand_user_string' to 'output_file' either in backbone or branch, for the correct taint propagation to the sink


path 3



(User Feedback)

If path includes a call edge from 'output_file' to 'output' either in backbone or branch, then path should include a return edge from 'grow_user_string_obstack' to 'expand_user_string' either in backbone or branch, for the correct taint propagation to the sink


path 4



(User Feedback)

If path includes a call edge from 'output_file' to 'output' either in backbone or branch, then path should NOT have an incoming edge to 'output_file', for the correct taint propagation to the sink


path 5



(User Feedback)

If path includes a call edge from 'output_marker' to 'output' either in backbone or branch, then path should NOT have an incoming edge to 'output_marker', for the correct taint propagation to the sink


UNSAT (false alarm)





a2ps_alarm1_21
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from output_file to output
(2) Call edge from output_marker to output,
for the correct taint propagation to the sink


path 2



(User Feedback)

Path should NOT include a call edge from 'output_marker' to 'output' in backbone, because there is a string sanitization in the latter node


path 3



(User Feedback)

Path should include a return edge from 'expand_user_string' to 'output_file' either in backbone or branch, for the correct taint propagation toward the sink


path 4



(User Feedback)

Path should include a return edge from 'grow_user_string_obstack' to 'expand_user_string' either in backbone or branch, for the correct taint propagation toward the sink


path 5



(User Feedback)

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


UNSAT (false alarm)





a2ps_alarm1_22
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from output_file to output
(2) Call edge from output_marker to output,
for the correct taint propagation to the sink


path 2



(User Feedback)

Path should NOT include a call edge from 'output_marker' to 'output' in backbone, because there is a string sanitization in the latter node


path 3



(User Feedback)

Path should include a return edge from 'expand_user_string' to 'output_file' either in backbone or branch, for the correct taint propagation toward the sink


path 4



(User Feedback)

Path should include a return edge from 'grow_user_string_obstack' to 'expand_user_string' either in backbone or branch, for the correct taint propagation toward the sink


path 5



(User Feedback)

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


UNSAT (false alarm)





a2ps_alarm1_3
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from output_file to output
(2) Call edge from output_marker to output,
for the correct taint propagation to the sink


path 2



(User Feedback)

Path should NOT include a call edge from 'output_marker' to 'output' in backbone, because there is a string sanitization in the latter node


path 3



(User Feedback)

Path should include a return edge from 'expand_user_string' to 'output_file' either in backbone or branch, for the correct taint propagation toward the sink


path 4



(User Feedback)

Path should include a return edge from 'grow_user_string_obstack' to 'expand_user_string' either in backbone or branch, for the correct taint propagation toward the sink


path 5



(User Feedback)

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


UNSAT (false alarm)





a2ps_alarm1_4
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from output_file to output
(2) Call edge from output_marker to output,
for the correct taint propagation to the sink


path 2



(User Feedback)

Path should NOT include a call edge from 'output_marker' to 'output' in backbone, because there is a string sanitization in the latter node


path 3



(User Feedback)

Path should include a return edge from 'expand_user_string' to 'output_file' either in backbone or branch, for the correct taint propagation toward the sink


path 4



(User Feedback)

Path should include a return edge from 'grow_user_string_obstack' to 'expand_user_string' either in backbone or branch, for the correct taint propagation toward the sink


path 5



(User Feedback)

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


UNSAT (false alarm)





a2ps_alarm1_5
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from output_file to output
(2) Call edge from output_marker to output,
for the correct taint propagation to the sink


path 2



(User Feedback)

Path should NOT include a call edge from 'output_marker' to 'output' in backbone, because there is a string sanitization in the latter node


path 3



(User Feedback)

Path should include a return edge from 'expand_user_string' to 'output_file' either in backbone or branch, for the correct taint propagation toward the sink


path 4



(User Feedback)

Path should include a return edge from 'grow_user_string_obstack' to 'expand_user_string' either in backbone or branch, for the correct taint propagation toward the sink


path 5



(User Feedback)

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


UNSAT (false alarm)





a2ps_alarm1_6
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from output_file to output
(2) Call edge from output_marker to output,
for the correct taint propagation to the sink


path 2



(User Feedback)

Path should NOT include a call edge from 'output_marker' to 'output' in backbone, because there is a string sanitization in the latter node


path 3

Found Bug (true alarm)





a2ps_alarm1_7
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from output_file to output
(2) Call edge from output_marker to output,
for the correct taint propagation to the sink


path 2



(User Feedback)

Path should NOT include a call edge from 'output_marker' to 'output' in backbone, because there is a string sanitization in the latter node


path 3



(User Feedback)

Path should include a return edge from 'expand_user_string' to 'output_file' either in backbone or branch, for the correct taint propagation toward the sink


path 4



(User Feedback)

Path should include a return edge from 'grow_user_string_obstack' to 'expand_user_string' either in backbone or branch, for the correct taint propagation toward the sink


path 5



(User Feedback)

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


UNSAT (false alarm)





a2ps_alarm1_8
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from output_file to output
(2) Call edge from output_marker to output,
for the correct taint propagation to the sink


path 2



(User Feedback)

Path should NOT include a call edge from 'output_marker' to 'output' in backbone, because there is a string sanitization in the latter node


path 3



(User Feedback)

Path should include a return edge from 'expand_user_string' to 'output_file' either in backbone or branch, for the correct taint propagation toward the sink


path 4



(User Feedback)

Path should include a return edge from 'grow_user_string_obstack' to 'expand_user_string' either in backbone or branch, for the correct taint propagation toward the sink


path 5



(User Feedback)

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


UNSAT (false alarm)





a2ps_alarm1_9
path 1



(User Feedback)

Path should include one of the following edges :
(1) Call edge from output_file to output
(2) Call edge from output_marker to output,
for the correct taint propagation to the sink


path 2



(User Feedback)

If path includes a call edge from 'output_file' to 'output' either in backbone or branch, then path should include a return edge from 'expand_user_string' to 'output_file' either in backbone or branch, for the correct taint propagation to the sink


path 3



(User Feedback)

If path includes a call edge from 'output_marker' to 'output' either in backbone or branch, then path should NOT have an incoming edge to 'output_marker', for the correct taint propagation to the sink


path 4



(User Feedback)

If path includes a call edge from 'output_file' to 'output' either in backbone or branch, then path should include a return edge from 'grow_user_string_obstack' to 'expand_user_string' either in backbone or branch, for the correct taint propagation to the sink


path 5



(User Feedback)

If path includes a call edge from 'output_file' to 'output' either in backbone or branch, then path should NOT have an incoming edge to 'output_file', for the correct taint propagation to the sink


UNSAT (false alarm)