Skip to content

Commit c138a27

Browse files
authored
Merge pull request #7424 from michaelnebel/csharp-flow-summary-csv
C#: Flow summaries in CSV format.
2 parents dae5af6 + 8250fb4 commit c138a27

30 files changed

+2251
-859
lines changed

csharp/ql/lib/semmle/code/csharp/dataflow/ExternalFlow.qll

Lines changed: 32 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -84,24 +84,44 @@ private import internal.FlowSummaryImplSpecific
8484
* ensuring that they are visible to the taint tracking / data flow library.
8585
*/
8686
private module Frameworks {
87-
private import semmle.code.csharp.security.dataflow.flowsources.Local
88-
private import semmle.code.csharp.security.dataflow.flowsinks.Html
89-
private import semmle.code.csharp.frameworks.System
90-
private import semmle.code.csharp.security.dataflow.XSSSinks
87+
private import semmle.code.csharp.frameworks.EntityFramework
88+
private import semmle.code.csharp.frameworks.JsonNET
89+
private import semmle.code.csharp.frameworks.microsoft.VisualBasic
9190
private import semmle.code.csharp.frameworks.ServiceStack
9291
private import semmle.code.csharp.frameworks.Sql
93-
private import semmle.code.csharp.frameworks.EntityFramework
94-
private import semmle.code.csharp.frameworks.system.Text
95-
private import semmle.code.csharp.frameworks.system.Net
96-
private import semmle.code.csharp.frameworks.system.Web
92+
private import semmle.code.csharp.frameworks.System
93+
private import semmle.code.csharp.frameworks.system.Collections
94+
private import semmle.code.csharp.frameworks.system.collections.Concurrent
9795
private import semmle.code.csharp.frameworks.system.collections.Generic
98-
private import semmle.code.csharp.frameworks.system.web.ui.WebControls
99-
private import semmle.code.csharp.frameworks.JsonNET
96+
private import semmle.code.csharp.frameworks.system.collections.Immutable
97+
private import semmle.code.csharp.frameworks.system.collections.ObjectModel
98+
private import semmle.code.csharp.frameworks.system.collections.Specialized
99+
private import semmle.code.csharp.frameworks.system.ComponentModel
100+
private import semmle.code.csharp.frameworks.system.componentmodel.Design
101+
private import semmle.code.csharp.frameworks.system.Data
102+
private import semmle.code.csharp.frameworks.system.data.Common
103+
private import semmle.code.csharp.frameworks.system.Diagnostics
104+
private import semmle.code.csharp.frameworks.system.Dynamic
105+
private import semmle.code.csharp.frameworks.system.Linq
106+
private import semmle.code.csharp.frameworks.system.Net
107+
private import semmle.code.csharp.frameworks.system.net.Http
108+
private import semmle.code.csharp.frameworks.system.net.Mail
100109
private import semmle.code.csharp.frameworks.system.IO
101110
private import semmle.code.csharp.frameworks.system.io.Compression
102-
private import semmle.code.csharp.frameworks.system.Xml
103-
private import semmle.code.csharp.frameworks.system.threading.Tasks
104111
private import semmle.code.csharp.frameworks.system.runtime.CompilerServices
112+
private import semmle.code.csharp.frameworks.system.security.Cryptography
113+
private import semmle.code.csharp.frameworks.system.security.cryptography.X509Certificates
114+
private import semmle.code.csharp.frameworks.system.Text
115+
private import semmle.code.csharp.frameworks.system.text.RegularExpressions
116+
private import semmle.code.csharp.frameworks.system.threading.Tasks
117+
private import semmle.code.csharp.frameworks.system.Web
118+
private import semmle.code.csharp.frameworks.system.web.ui.WebControls
119+
private import semmle.code.csharp.frameworks.system.Xml
120+
private import semmle.code.csharp.frameworks.system.xml.Schema
121+
private import semmle.code.csharp.frameworks.system.xml.Serialization
122+
private import semmle.code.csharp.security.dataflow.flowsinks.Html
123+
private import semmle.code.csharp.security.dataflow.flowsources.Local
124+
private import semmle.code.csharp.security.dataflow.XSSSinks
105125
}
106126

107127
/**

0 commit comments

Comments
 (0)