Skip to content

Commit 725d784

Browse files
committed
Swift: Make the same result presentation change to swift/cleartext-storage-preferences.
1 parent bfbd3d9 commit 725d784

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

swift/ql/src/queries/Security/CWE-312/CleartextStoragePreferences.ql

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,14 @@ DataFlow::Node cleanupNode(DataFlow::Node n) {
2525
result = n
2626
}
2727

28-
from CleartextStorageConfig config, DataFlow::PathNode sourceNode, DataFlow::PathNode sinkNode
29-
where config.hasFlowPath(sourceNode, sinkNode)
30-
select cleanupNode(sinkNode.getNode()), sourceNode, sinkNode,
31-
"This operation stores '" + sinkNode.getNode().toString() + "' in " +
28+
from
29+
CleartextStorageConfig config, DataFlow::PathNode sourceNode, DataFlow::PathNode sinkNode,
30+
DataFlow::Node cleanSink
31+
where
32+
config.hasFlowPath(sourceNode, sinkNode) and
33+
cleanSink = cleanupNode(sinkNode.getNode())
34+
select cleanSink, sourceNode, sinkNode,
35+
"This operation stores '" + cleanSink.toString() + "' in " +
3236
sinkNode.getNode().(CleartextStoragePreferencesSink).getStoreName() +
3337
". It may contain unencrypted sensitive data from $@.", sourceNode,
3438
sourceNode.getNode().toString()

0 commit comments

Comments
 (0)