Joe Farebrother
|
9bd3916800
|
Add change note
|
2022-05-04 15:41:37 +01:00 |
|
Joe Farebrother
|
3ce0c2c23b
|
Add more regex use functions in String
|
2022-05-04 15:41:36 +01:00 |
|
Joe Farebrother
|
5364001aa2
|
Update docs to be about Java
|
2022-05-04 15:41:36 +01:00 |
|
Joe Farebrother
|
c312b4b6b0
|
Add missing qldoc
|
2022-05-04 15:41:36 +01:00 |
|
Joe Farebrother
|
57ba8a4d1b
|
Improve handling of hex escapes; and support some named character classes
|
2022-05-04 15:41:36 +01:00 |
|
Joe Farebrother
|
5143585080
|
Fix to PolynomialRedos not finding results and to test cases not finding that
|
2022-05-04 15:41:36 +01:00 |
|
Joe Farebrother
|
91887ab229
|
Sync shared files
|
2022-05-04 15:41:36 +01:00 |
|
Joe Farebrother
|
e23162d91b
|
Add test cases for PolynomialRedos dataflow logic; make fixes
|
2022-05-04 15:41:35 +01:00 |
|
Joe Farebrother
|
5a4316d945
|
Add test cases for exponential redos query
|
2022-05-04 15:41:35 +01:00 |
|
Joe Farebrother
|
457cf41825
|
Support more escaped characters
|
2022-05-04 15:41:35 +01:00 |
|
Joe Farebrother
|
4b845d5dac
|
Move test cases to their own directory to avoid conflict
|
2022-05-04 15:41:35 +01:00 |
|
Joe Farebrother
|
9f4da65030
|
Improve calculation of locations of regex terms
|
2022-05-04 15:41:35 +01:00 |
|
Joe Farebrother
|
dd200e29d4
|
Improve char set depth calculation
|
2022-05-04 15:41:35 +01:00 |
|
Joe Farebrother
|
e797d2195c
|
Topologically sort RegexString
|
2022-05-04 15:41:34 +01:00 |
|
Joe Farebrother
|
bc109521aa
|
Simplify octal handling
|
2022-05-04 15:41:34 +01:00 |
|
Joe Farebrother
|
9e88c67c19
|
Add more test cases; make some fixes
|
2022-05-04 15:41:34 +01:00 |
|
Joe Farebrother
|
aa1337db86
|
Apply style suggestions from code review
|
2022-05-04 15:41:34 +01:00 |
|
Joe Farebrother
|
e954db293a
|
Convert snake case predicates to camel case
|
2022-05-04 15:41:34 +01:00 |
|
Joe Farebrother
|
5b61de67de
|
Implement style/doc suggestions from code review
|
2022-05-04 15:41:33 +01:00 |
|
Joe Farebrother
|
28649da187
|
Add parser tests; fix some parser issues.
[temporarily renamed existing regex/Test.java during rebasing to avoid conflict]
|
2022-05-04 15:41:33 +01:00 |
|
Joe Farebrother
|
8e1918216e
|
Add PrintAst support for regex terms
|
2022-05-04 15:41:33 +01:00 |
|
Joe Farebrother
|
ca422a2186
|
Use explicit this
|
2022-05-04 15:41:33 +01:00 |
|
Joe Farebrother
|
f9f7a01f57
|
Add Java ReDoS libraries to identical-files.json
|
2022-05-04 15:41:33 +01:00 |
|
Joe Farebrother
|
11e465f2ac
|
Implement remaining syntax differences
|
2022-05-04 15:41:33 +01:00 |
|
Joe Farebrother
|
7530902ad7
|
Add approximate support for nested character classes.
This shouldn't fail to parse on any correctly formed character class; but may give incorrect contents when nested classes are involved.
|
2022-05-04 15:41:33 +01:00 |
|
Joe Farebrother
|
d04c99b0be
|
Support quote sequences
|
2022-05-04 15:41:32 +01:00 |
|
Joe Farebrother
|
59945cd8b3
|
Add dataflow logic to PolynomialRedDoS
|
2022-05-04 15:41:30 +01:00 |
|
Joe Farebrother
|
37240f01d2
|
Copy Redos queries from python
Todo: Implement dataflow for polynomialredos; update docs to reference java rather than python
|
2022-05-04 15:40:58 +01:00 |
|
Joe Farebrother
|
a8f7a4459e
|
Port redos libraries from Python
|
2022-05-04 15:40:56 +01:00 |
|
Tom Hvitved
|
8e33653d25
|
Merge pull request #9017 from hvitved/dataflow/subpaths-perf
Data flow: Speedup `subpaths` predicate
|
2022-05-04 16:37:52 +02:00 |
|
Erik Krogh Kristensen
|
0d8bef7e92
|
Merge pull request #6736 from erik-krogh/polyReplace
JS: track flow through string replace calls that just replace single chars for js/polynomial-redos
|
2022-05-04 16:30:20 +02:00 |
|
Erik Krogh Kristensen
|
8425eaf919
|
Merge pull request #8549 from erik-krogh/unreachableJoin
JS: fix bad join in js/unreachable-method-overloads
|
2022-05-04 16:28:06 +02:00 |
|
Erik Krogh Kristensen
|
b4d4b51bc7
|
Merge pull request #8147 from erik-krogh/cacheReg
JS: cache RegExpCreationNode::getAReference
|
2022-05-04 16:25:25 +02:00 |
|
Nick Rolfe
|
5f59e96fa9
|
Merge pull request #8975 from github/nickrolfe/flow_summary_joins
|
2022-05-04 14:24:45 +01:00 |
|
Tom Hvitved
|
9cb63c0a5e
|
Data flow: Sync files
|
2022-05-04 14:49:26 +02:00 |
|
Tom Hvitved
|
7f7742216c
|
Address review comment
This reverts commit 2b4fde74bb.
|
2022-05-04 14:49:03 +02:00 |
|
Nick Rolfe
|
276f8d40f9
|
Ruby: add comments to address review feedback
|
2022-05-04 12:07:46 +01:00 |
|
Mathias Vorreiter Pedersen
|
f499f8e946
|
Merge pull request #9029 from redsun82/swift-codeowners
Swift: set @github/codeql-c as owner
|
2022-05-04 11:34:51 +01:00 |
|
Tony Torralba
|
b876431950
|
Merge pull request #8706 from luchua-bc/java/unsafe-get-resource
Java: CWE-552 Add sources and sinks to to detect unsafe getResource calls in Java EE applications
|
2022-05-04 10:12:28 +02:00 |
|
Paolo Tranquilli
|
b7cdc4ae1f
|
Swift: set @github/codeql-c as owner
|
2022-05-03 17:41:23 +02:00 |
|
Mathias Vorreiter Pedersen
|
b8fd07c0ac
|
Merge pull request #9018 from geoffw0/xxe5
C++: Support libxml2 in the XXE query
|
2022-05-03 16:00:52 +01:00 |
|
Joe Farebrother
|
f65f833b11
|
Merge pull request #9020 from joefarebrother/predictable-seed
Java: Add CWE-377 tag to java/predictable-seed
|
2022-05-03 15:13:58 +01:00 |
|
Tony Torralba
|
02822c6284
|
Merge pull request #9013 from atorralba/atorralba/private-externalflow-imports
Java: Make more ExternalFlow imports private
|
2022-05-03 16:02:09 +02:00 |
|
Tony Torralba
|
9c92454fa7
|
Merge pull request #8872 from atorralba/atorralba/android-widget-flowstep
Java: Add Editable.toString flow step
|
2022-05-03 15:27:52 +02:00 |
|
Joe Farebrother
|
61f13817cf
|
Add change note
|
2022-05-03 14:27:47 +01:00 |
|
Geoffrey White
|
d5be11bf14
|
C++: Address review comments.
|
2022-05-03 14:08:19 +01:00 |
|
Joe Farebrother
|
f7d0884db1
|
Java: Add cwe-377 tag to predictable-seed
|
2022-05-03 12:28:14 +01:00 |
|
yoff
|
56ed68b3eb
|
Merge pull request #9001 from RasmusWL/files-refactoring
Python: Flask: Improve `request.files` modeing
|
2022-05-03 12:19:55 +02:00 |
|
Geoffrey White
|
9faa825304
|
C++: Add support for libxml2 in the query.
|
2022-05-03 11:19:13 +01:00 |
|
Tom Hvitved
|
e9c8f979f9
|
Data flow: Sync files
|
2022-05-03 11:46:51 +02:00 |
|