Kasper Svendsen
|
67950c8e6b
|
JS: Make implicit this receivers explicit
|
2023-05-03 15:31:00 +02:00 |
|
Kasper Svendsen
|
efdaffedee
|
JS: Make implicit this receivers explicit
|
2023-05-03 10:49:46 +02:00 |
|
Asger F
|
869c6d27fe
|
JS: Add implied receiver steps
|
2023-04-17 08:20:18 +02:00 |
|
Anders Schack-Mulligen
|
8d97fe9ed3
|
JavaScript: Autoformat
|
2023-03-10 09:41:20 +01:00 |
|
erik-krogh
|
943bdeca6d
|
make appliesTo recursive
|
2023-02-14 14:16:45 +01:00 |
|
erik-krogh
|
9549cac3e5
|
add an additional barrier guard that finds "=== true" versions of previous barrier guards
|
2023-02-14 14:15:23 +01:00 |
|
Tony Torralba
|
3b6dae41cd
|
JavaScript: Remove omittable exists variables
|
2023-01-10 13:37:21 +01:00 |
|
erik-krogh
|
b3a9c1ca06
|
Py/JS/RB: Use instanceof in more places
|
2022-12-12 16:06:57 +01:00 |
|
Asger F
|
80777b8c50
|
JS: handle rephined variables in local access paths
|
2022-12-05 15:11:50 +01:00 |
|
erik-krogh
|
e98d1df5f4
|
add dataflow support
|
2022-11-15 22:07:25 +01:00 |
|
erik-krogh
|
fc38bf0429
|
Merge branch 'main' into aliasFlow
|
2022-11-07 09:46:48 +01:00 |
|
erik-krogh
|
21e7e27e1f
|
push more context into load/store steps from the exploratory flow-analysis
|
2022-10-26 10:52:47 +02:00 |
|
Asger F
|
414bd40c41
|
JS: Do not track returned values out of the enclosing function
|
2022-10-26 09:29:49 +02:00 |
|
Asger F
|
ecf7ed38e0
|
JS: Performance tweak
|
2022-10-10 16:08:21 +02:00 |
|
Asger F
|
67cef92f94
|
JS: Rewrite to use DataFlow::Node API and restrict context
|
2022-10-10 16:08:21 +02:00 |
|
tyage
|
7205903a36
|
Using implicit this
|
2022-10-04 18:06:30 +09:00 |
|
tyage
|
9df0720da9
|
refactoring
|
2022-10-04 17:05:49 +09:00 |
|
tyage
|
8a7f23a8ea
|
support VarRef
|
2022-10-04 14:45:39 +09:00 |
|
tyage
|
b95566b02a
|
make json stringify tainted with arg's property
|
2022-09-29 17:46:09 +09:00 |
|
erik-krogh
|
dcdff7a995
|
Merge branch 'main' into aliasFlow
|
2022-09-22 16:01:31 +02:00 |
|
erik-krogh
|
58851aefd6
|
don't mention classes that don't exist in TaintTracking.qll
|
2022-09-19 13:37:06 +02:00 |
|
erik-krogh
|
843fce4bcd
|
expand localFieldStep to use access-paths, and build access-paths in more cases
|
2022-09-13 21:43:06 +02:00 |
|
erik-krogh
|
26d8553f6e
|
ensure consistent casing of names
|
2022-09-09 10:34:14 +02:00 |
|
Erik Krogh Kristensen
|
9893650f7c
|
Merge pull request #8604 from erik-krogh/httpNode
JS: refactor most library models away from AST nodes
|
2022-09-09 10:04:17 +02:00 |
|
Erik Krogh Kristensen
|
90bc8a5038
|
run the explicit-this patch on javascript/
|
2022-09-05 16:11:55 +02:00 |
|
Erik Krogh Kristensen
|
5b61db9fd3
|
refactor miscellaneous expression uses to dataflow nodes
|
2022-09-05 16:11:55 +02:00 |
|
Erik Krogh Kristensen
|
6697dd1396
|
rewrite some expression based predicates in TaintTracking.qll
|
2022-09-05 16:11:55 +02:00 |
|
Erik Krogh Kristensen
|
aa9261f1b1
|
convert the AngularJS model to use DataFlow nodes
|
2022-09-05 16:11:54 +02:00 |
|
Asger F
|
56bbba2241
|
JS: Sync with JS
|
2022-09-03 13:51:02 +02:00 |
|
erik-krogh
|
52b9ff81c5
|
Merge branch 'main' into dynCall
|
2022-08-29 15:30:01 +02:00 |
|
erik-krogh
|
cc7a9ef97a
|
rename more acronyms
|
2022-08-25 20:52:27 +02:00 |
|
erik-krogh
|
a57981ea69
|
apply suggestions from review
|
2022-08-23 10:18:14 +02:00 |
|
erik-krogh
|
2fd09d34de
|
improve performance of global dataflow by inlining a step predicate
|
2022-08-22 08:35:19 +02:00 |
|
erik-krogh
|
2f11f3760e
|
simplify getALibraryInputParameter by adding more general dataflow for the arguments object
|
2022-08-22 08:32:43 +02:00 |
|
Erik Krogh Kristensen
|
31c09ba678
|
implement flow for .apply() by adding a ReflectiveParametersNode data-flow node
|
2022-08-22 08:29:28 +02:00 |
|
Erik Krogh Kristensen
|
e93ff8672c
|
Merge pull request #10075 from erik-krogh/depOld
delete old deprecations
|
2022-08-17 21:21:57 +02:00 |
|
erik-krogh
|
b2e3d8bb86
|
remove some more legacy code that existed to support deprecated code
|
2022-08-17 13:32:39 +02:00 |
|
erik-krogh
|
478e0bf5a3
|
delete old code that only existed to support a deleted deprecated feature
|
2022-08-16 23:35:48 +02:00 |
|
erik-krogh
|
5586c9a17e
|
delete old deprecations
|
2022-08-16 22:27:15 +02:00 |
|
erik-krogh
|
14cfe2e250
|
improve the join-order of BarrierGuardFunction::isBarrierCall
|
2022-08-16 09:28:48 +02:00 |
|
erik-krogh
|
3355a7a046
|
generalize BarrierGuardFunctionto work on function that have multiple parameters
|
2022-08-16 09:13:15 +02:00 |
|
erik-krogh
|
4cbfbfe170
|
add call-edge for dynamic dispatch to unknown property from an object literal
|
2022-08-11 12:29:50 +02:00 |
|
Esben Sparre Andreasen
|
0c6f28014c
|
Merge pull request #9821 from erik-krogh/jsQlFix
JS: fix some QL-for-QL warnings in JS
|
2022-08-09 22:06:29 +02:00 |
|
Asger F
|
98a9cb0b55
|
JS: Simplify type hierarchy for SourceNode
The charpred caused spurious type to appear
|
2022-07-29 19:44:10 +02:00 |
|
Erik Krogh Kristensen
|
43a82004b2
|
Merge pull request #9798 from erik-krogh/backtrackers
JS: use small steps in TypeBackTracker correctly
|
2022-07-14 10:28:07 +02:00 |
|
Erik Krogh Kristensen
|
ed80089d7c
|
fix some QL-for-QL warnings in JS
|
2022-07-14 09:45:44 +02:00 |
|
Erik Krogh Kristensen
|
fd10947ca0
|
use small steps in TypeBackTracker correctly
|
2022-07-13 10:29:57 +02:00 |
|
Erik Krogh Kristensen
|
a49d34cf0f
|
Merge branch 'main' into missDocParam
|
2022-07-13 09:58:04 +02:00 |
|
Erik Krogh Kristensen
|
112caa3f5d
|
rewrite qldoc based on review
|
2022-06-28 13:23:44 +02:00 |
|
Erik Krogh Kristensen
|
34e7589844
|
sanitize non-strings from unsafe-html-construction
|
2022-06-27 13:53:44 +02:00 |
|