Mathias Vorreiter Pedersen
7323d4ecc1
Merge pull request #13058 from geoffw0/barrier
...
Swift: Standardize terminology for ConfigSig queries
2023-05-05 11:59:44 +01:00
Paolo Tranquilli
0a20885b35
Merge pull request #13056 from github/redsun82/swift-mark-generated-files
...
Codegen: mark generated checked in files as such
2023-05-05 12:40:44 +02:00
Geoffrey White
7c85115ff3
Swift: Remove some redundant statements in a few of the QLDoc comments.
2023-05-05 10:45:19 +01:00
Geoffrey White
4cc3a6dcf5
Swift: Fix missing QLDoc.
2023-05-05 10:43:14 +01:00
Geoffrey White
c5178de3f4
Swift: Standardize on 'AdditionalFlowStep' as well.
2023-05-05 10:21:57 +01:00
Mathias Vorreiter Pedersen
09ba9a74ce
Merge pull request #12959 from MathiasVP/identity-consistency-check
...
DataFlow: Add an "identity-step" consistency check
2023-05-05 10:03:20 +01:00
Geoffrey White
d92ecbb3cf
Swift: Standardize on 'barrier' tover 'santerminology now we use ConfigSig dataflow.
2023-05-05 10:03:18 +01:00
Paolo Tranquilli
287b23c05e
Codegen: actually commit changed .gitattributes file
2023-05-05 10:10:52 +02:00
Paolo Tranquilli
95248d17d1
Codegen: prepend .gitattributes entries with /
2023-05-05 10:08:44 +02:00
Paolo Tranquilli
436f2437ef
Codegen: also mark generated .gitattributes as linguist-generated
2023-05-05 09:59:44 +02:00
Paolo Tranquilli
d0047ae99f
Swift: also mark swift.dbscheme as linguist-generated
2023-05-05 09:43:31 +02:00
Paolo Tranquilli
1155b97232
Codegen: mark generated checked in files as such
2023-05-05 09:29:16 +02:00
Paolo Tranquilli
7ce1189e36
Swift: tweak after review comments
2023-05-04 15:14:46 +02:00
Paolo Tranquilli
b5c0cd8cac
Swift: remove unused third party build file
2023-05-04 12:18:02 +02:00
Paolo Tranquilli
d61e366441
Swift: replace assert with CODEQL_ASSERT
2023-05-04 12:15:58 +02:00
Paolo Tranquilli
bce483ddb1
Swift: rename log package to logging
2023-05-04 10:42:39 +02:00
Paolo Tranquilli
9544b96ff1
Merge branch 'main' into redsun82/swift-json
2023-05-04 10:34:11 +02:00
Paolo Tranquilli
3d0935affa
Merge pull request #12860 from github/redsun82/swift-logging-assertions-and-prints
...
Swift: replace assertions and direct prints with proper logging
2023-05-04 10:25:45 +02:00
Paolo Tranquilli
bd303357f7
Swift: refactor after review
2023-05-04 10:13:39 +02:00
Mathias Vorreiter Pedersen
77001a070b
Merge branch 'main' into identity-consistency-check
2023-05-03 22:01:06 +01:00
Mathias Vorreiter Pedersen
f8ef697978
Merge pull request #13013 from MathiasVP/fix-todos-in-flow-summary
...
Swift: Fix TODOs in `FlowSummary.qll`
2023-05-03 17:05:28 +01:00
Mathias Vorreiter Pedersen
8ef961b776
Merge pull request #13017 from MathiasVP/fix-todos-in-flow-summary-2
...
Swift: Fix TODO by reorganizing model imports
2023-05-03 16:48:58 +01:00
Paolo Tranquilli
a30d5f5030
Swift: fix diagnostic source creation being called really once
2023-05-03 16:14:22 +02:00
Paolo Tranquilli
8873e42cb1
Swift: removed unused date dependency
2023-05-03 16:02:26 +02:00
Mathias Vorreiter Pedersen
59e495aa31
Swift: Reorganize MaD rows and frameworks to ensure we always import all frameworks in 'ExternalFlow.qll' and 'FlowSummary.qll'.
2023-05-03 14:34:43 +01:00
Paolo Tranquilli
1d492f89cc
Merge branch 'main' into redsun82/swift-logging-assertions-and-prints
2023-05-03 15:19:08 +02:00
Paolo Tranquilli
51763d65b0
Swift: reshape a TODO into another
2023-05-03 15:18:35 +02:00
Mathias Vorreiter Pedersen
1c80175a34
Merge pull request #13009 from MathiasVP/fix-tostring-on-regex-literals
...
Swift: Fix TODO on regex literals's `toString`
2023-05-03 14:17:50 +01:00
Paolo Tranquilli
f461e719da
Swift: fix wrong condition for log
2023-05-03 14:54:28 +02:00
Mathias Vorreiter Pedersen
af18c98028
Swift: Fix TODOs in 'FlowSummary.qll'
2023-05-03 13:48:17 +01:00
Mathias Vorreiter Pedersen
1f018d69ab
Swift: Accept test changes.
2023-05-03 13:45:17 +01:00
Paolo Tranquilli
8de2f9958e
Swift: add support to output JSON diagnostics
...
New `DIAGNOSE_ERROR` and `DIAGNOSE_CRITICAL` macros are added.
These accept an ID which should indicate a diagnostic source via
a function definition in `codeql::diagnostics`, together with the usual
format + arguments accepted by other `LOG_*` macros.
When the log is flushed, these special logs will result in an error JSON
diagnostic entry in the database.
2023-05-03 14:32:31 +02:00
Paolo Tranquilli
0ad529dff8
Swift: move logging to a common directory
2023-05-03 14:32:31 +02:00
Paolo Tranquilli
c7c12a7108
Swift: add json and date dependencies
2023-05-03 14:32:30 +02:00
Mathias Vorreiter Pedersen
9e129ac38d
Swift: Fix toString on regex literals.
2023-05-03 12:09:12 +01:00
Geoffrey White
9590dde1e6
Merge branch 'main' into swiftoddsends
2023-05-03 11:13:38 +01:00
Anders Schack-Mulligen
ca09649679
Dataflow: Forward hasLocationInfo.
2023-05-02 10:48:32 +02:00
Anders Schack-Mulligen
5927bb2030
Dataflow: Replace "extends Node" with "instanceof Node".
2023-05-02 09:48:34 +02:00
Nora Dimitrijević
383b2e183d
Merge pull request #12936 from d10c/swift/rename-functions
...
Swift: rename ugly names in the Function AST hierarchy
2023-05-01 17:08:19 +02:00
Nora Dimitrijević
c81ea9d747
Merge branch 'main' into swift/rename-functions
2023-05-01 11:03:26 +02:00
Mathias Vorreiter Pedersen
e506f638fc
DataFlow: Sync identical files.
2023-04-27 18:40:33 +01:00
Geoffrey White
abb98be996
Swift: QLDoc Type.qll, TypeDecl.qll, and deprecate one of the predicates.
2023-04-27 15:12:54 +01:00
Geoffrey White
fc65160a78
Swift: Simplify the implemention of MethodDecl.hasQualifiedName.
2023-04-27 14:59:19 +01:00
Anders Schack-Mulligen
71ae0909d8
Dataflow: Enforce type pruning in all forward stages.
2023-04-27 14:55:26 +02:00
Anders Schack-Mulligen
9140cbefc0
Dataflow: Sync.
2023-04-27 14:55:23 +02:00
Anders Schack-Mulligen
246d904712
Merge pull request #12948 from aschackmull/dataflow/pathnode-type-tostring
...
Dataflow: Add type to PathNode.toString.
2023-04-27 14:14:10 +02:00
Geoffrey White
5a77dfb5d5
Merge pull request #12905 from geoffw0/webviewdoc
...
Swift: Doc review for swift/unsafe-webview-fetch
2023-04-27 11:23:53 +01:00
Geoffrey White
507bb61c3c
Swift: Add missing '.'
2023-04-27 11:00:35 +01:00
Geoffrey White
c823c58e00
Swift: WebView -> web view.
2023-04-27 10:57:25 +01:00
Geoffrey White
cc8d7bff0b
Update swift/ql/src/queries/Security/CWE-079/UnsafeWebViewFetch.qhelp
...
Co-authored-by: mc <42146119+mchammer01@users.noreply.github.com >
2023-04-27 10:12:13 +01:00