Skip to content

Commit 2a3e6b0

Browse files
committed
Reinstate imprecise strings.Join model
Preserve flow when Argument[0] is tainted as a whole but its array-element access path is unavailable.
1 parent c7f49f2 commit 2a3e6b0

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

‎go/ql/lib/ext/strings.model.yml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ extensions:
1010
- ["strings", "", False, "CutSuffix", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"]
1111
- ["strings", "", False, "Fields", "", "", "Argument[0]", "ReturnValue.ArrayElement", "taint", "manual"]
1212
- ["strings", "", False, "FieldsFunc", "", "", "Argument[0]", "ReturnValue.ArrayElement", "taint", "manual"]
13+
- ["strings", "", False, "Join", "", "", "Argument[0]", "ReturnValue", "taint", "manual"]
1314
- ["strings", "", False, "Join", "", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"]
1415
- ["strings", "", False, "Join", "", "", "Argument[1]", "ReturnValue", "taint", "manual"]
1516
- ["strings", "", False, "Map", "", "", "Argument[1]", "ReturnValue", "taint", "manual"]

0 commit comments

Comments
 (0)