Update TP: Java: Multiple patterns / confounding factor / generics #18
Labels
ACK_WAITING
issue to be reviewed and confirmed
UPDATE_TP
issue is about updating a testability pattern
Testability pattern
Consider 103_arrays_aslist:
sast-testability-patterns/JAVA/103_arrays_aslist/1_instance_103_arrays_aslist/src/QuickServlet.java
Lines 11 to 14 in 9691405
Problem statement
Some tools are apparently tripping up on the fact that
l
is declared as aList
rather than aList<String>
, i.e., they fail to track the full type of the list object thatl
points to. This failure has nothing to do with the intent of the pattern and should be tested for in a separate pattern, but not here.In other tools, this failure could be masked, if they assume that
toString()
propagates taint for all objects.There are also other patterns/instances that have the same problem, but I did not bother to review them all. Candidates:
102_collection_taint_propagation, 24_arraylist
Proposed changes
Other
The text was updated successfully, but these errors were encountered: