Mathias Vorreiter Pedersen
6467ba4324
C++: Add change note.
2023-04-04 15:19:14 +01:00
Mathias Vorreiter Pedersen
f2197e67f5
C++: Deprecate single-parameter 'getFieldExpr' and 'getElementExpr'.
2023-04-04 15:14:27 +01:00
Mathias Vorreiter Pedersen
f28cf25ba2
Merge pull request #12755 from MathiasVP/aggregate-initialization-ir
...
C++: IR generation for repeated initializers
2023-04-04 15:04:55 +01:00
Mathias Vorreiter Pedersen
6c26ad7c2d
C++: Expand QLDoc.
2023-04-04 14:02:31 +01:00
Mathias Vorreiter Pedersen
4033ed33d8
C++: Add evil testcase.
2023-04-04 13:50:24 +01:00
Owen Mansel-Chan
00fd23d7b9
Merge pull request #12396 from porcupineyhairs/GoJwtSignImprovements
...
Go: Add more JWT sinks
2023-04-04 13:28:38 +01:00
Mathias Vorreiter Pedersen
86fd2d5309
Merge pull request #12747 from MathiasVP/promote-new-range-analysis-out-of-experimental
...
C++: Promote IR-based range-analysis library out of experimental
2023-04-04 11:17:48 +01:00
Mathias Vorreiter Pedersen
52682e2ccb
C++: Replace the word 'repetition' with 'position' to properly reflect the semantics of the dbscheme.
2023-04-04 11:02:55 +01:00
Mathias Vorreiter Pedersen
3daefa8b9e
C++: Add more tests.
2023-04-04 10:54:12 +01:00
Owen Mansel-Chan
9612bb9e55
Merge pull request #12246 from owen-mc/go/fix/misc
...
Fix miscellaneous errors highlighted by QL-for-QL
2023-04-04 10:35:42 +01:00
Mathias Vorreiter Pedersen
6dd6488437
C++: Introduce 'getAnElementExpr' and 'getAnExpr'.
2023-04-04 10:12:25 +01:00
Mathias Vorreiter Pedersen
ea180c07e4
C++: Accept test changes.
2023-04-04 10:12:03 +01:00
Mathias Vorreiter Pedersen
bef0a159c0
C++: IR generation for repeated initializers.
2023-04-04 10:08:32 +01:00
Mathias Vorreiter Pedersen
a0df7d22cd
C++: Add tests for designated initializers with repetitions.
2023-04-04 10:08:18 +01:00
Mathias Vorreiter Pedersen
f007083ef0
C++: Switch back to a 'Bound' instead of a 'SemBound'.
2023-04-04 09:43:23 +01:00
Asger F
7c9100c782
Merge pull request #12730 from asgerf/rb/net-http
...
Ruby: Minor fix in NetHttpRequest
2023-04-04 09:44:11 +02:00
Jeroen Ketema
dd85d00579
Swift: Fix formatting
2023-04-04 09:10:21 +02:00
Jeroen Ketema
cb8568f6fd
Swift: Rewrite PathInjection to use DataFlow::ConfigSig
2023-04-04 09:10:21 +02:00
Jeroen Ketema
97575807df
Swift: Rewrite CleartextTransmission to use DataFlow::ConfigSig
2023-04-04 09:10:21 +02:00
Jeroen Ketema
e8bfb87f67
Swift: Rewrite CleartextStoragePreferences to use DataFlow::ConfigSig
2023-04-04 09:10:21 +02:00
Jeroen Ketema
a45f381ab9
Swift: Rewrite CleartextLogging to use DataFlow::ConfigSig
2023-04-04 09:10:21 +02:00
Jeroen Ketema
5deafeaf9e
Swift: Rewrite UnsafeWebViewFetch to use DataFlow::ConfigSig
2023-04-04 09:10:21 +02:00
Jeroen Ketema
56156cfa36
Swift: Rewrite UnsafeJsEval to use `DataFlow::ConfigSig
2023-04-04 09:10:21 +02:00
Jeroen Ketema
db641e508a
Swift: Rewrite UncontrolledFormatString to use DataFlow::ConfigSig
2023-04-04 09:10:21 +02:00
Jeroen Ketema
0ff607c930
Swift: Rewrite XXEQuery to use DataFlow::ConfigSig
2023-04-04 09:10:21 +02:00
Jeroen Ketema
9220bea3ec
Swift: Rewrite SqlInjectionQuery to use DataFlow::ConfigSig
2023-04-04 09:10:15 +02:00
Mathias Vorreiter Pedersen
f6e774ed2e
C++: Alias the experimental 'Bound.qll' with the non-experimental one.
2023-04-03 18:18:33 +01:00
Geoffrey White
e62a6a037c
Swift: Split encryption queries into three parts (trivial re-organization of existing code).
2023-04-03 17:20:34 +01:00
Andrew Eisenberg
1df3b017f2
Merge pull request #12728 from asgerf/js/extension-docs-fixlink
...
JS: Use RST syntax for link in docs
2023-04-03 08:51:59 -07:00
Jeroen Ketema
70d0e987c4
Swift: Rewrite PredicateInjection to use DataFlow::ConfigSig
2023-04-03 16:19:30 +02:00
Mathias Vorreiter Pedersen
c19edc5f0b
C++: Fix Code Scanning errors.
2023-04-03 15:17:37 +01:00
Mathias Vorreiter Pedersen
aa337c72c2
C++: Update import paths in tests and experimental queries.
2023-04-03 15:17:37 +01:00
Alex Ford
0e1d2ad67f
Merge pull request #12746 from alexrford/diagnostics-nullptr-rc-3.9
...
JS: only set the file in the diagnostics message if the file is within the source root (base rc/3.9)
2023-04-03 14:47:07 +01:00
Alexandre Boulgakov
0aa39c0ca0
Merge pull request #12712 from github/sashabu/repeated-initializers
...
C++: Support repeated initializers in dbscheme.
2023-04-03 14:46:17 +01:00
Geoffrey White
4d3fc02d7e
Merge pull request #11965 from geoffw0/realmfix
...
Swift: Test and fix missing swift/cleartext-storage-database results
2023-04-03 14:02:18 +01:00
Mathias Vorreiter Pedersen
4c5ca082ce
C++: Delete the experimental range-analysis library.
2023-04-03 13:53:43 +01:00
Mathias Vorreiter Pedersen
e8800a6dba
C++: Move the new range-analysis library out of experimental and into an 'internal' directory.
2023-04-03 13:53:43 +01:00
erik-krogh
0b4f239ab5
only set the file in the diagnostics message if the file is within the source root
2023-04-03 13:49:29 +01:00
Asger F
53de9ae580
Merge pull request #12729 from asgerf/js/crypto-modernize
...
JS: Modernize crypto libraries
2023-04-03 12:16:22 +02:00
Tony Torralba
6331c37b46
Merge pull request #12735 from JLLeitschuh/doc/JLL/fix-partial-path-documentation
...
Fix partial path traversal Java example Again
2023-04-03 11:18:02 +02:00
Jeroen Ketema
e5c7c88588
Merge pull request #12737 from MathiasVP/speed-up-gvn
...
C++: Speed up non-linear recursion in GVN library
2023-04-03 10:46:37 +02:00
Jeroen Ketema
1d9fc8a581
Merge branch 'main' into sashabu/repeated-initializers
2023-04-03 09:48:23 +02:00
Jeroen Ketema
ecf92f0c5d
Merge pull request #12741 from jketema/js-qhelp-example-fix
...
JS: Fix qhelp after file rename
2023-04-03 09:47:38 +02:00
Asger F
e5d090c640
Merge pull request #12671 from asgerf/ql/class-type
...
QL: Make Class.getType() only return ClassType
2023-04-03 09:43:14 +02:00
Mathias Vorreiter Pedersen
9a34a7b7cc
Merge pull request #12719 from jketema/typebound-size
2023-04-03 08:31:41 +01:00
Jeroen Ketema
17bd9c12d7
JS: Fix qhelp after file rename
2023-04-03 09:25:19 +02:00
Paolo Tranquilli
5e45377ad7
Merge pull request #12725 from github/redsun82/swift-successfully-extracted-lines
...
Swift: add `SuccessfullyExtractedLines` query
2023-04-03 09:12:41 +02:00
Jeroen Ketema
69619f1fbc
Merge pull request #12738 from MathiasVP/fix-join-in-suspecious-call-to-strncat
...
C++: Fix join order in `cpp/unsafe-strncat`
2023-04-01 20:10:17 +02:00
Jonathan Leitschuh
0d774a647c
Fix partial path traversal Java example Again
...
The original wouldn't compile, and the fix made by #11899 is sub-optimal.
This keeps the entire comparision using the Java `Path` object, which is optimal.
Signed-off-by: Jonathan Leitschuh <Jonathan.Leitschuh@gmail.com >
2023-03-31 23:36:07 -04:00
Jonathan Leitschuh
b9d409279b
Update java/ql/src/Security/CWE/CWE-023/PartialPathTraversalRemainder.inc.qhelp
...
Co-authored-by: Tony Torralba <atorralba@users.noreply.github.com >
2023-03-31 23:36:07 -04:00