Asger F
|
cf24fa22c8
|
JS: Dont use deprecated class
|
2019-10-09 12:16:12 +01:00 |
|
Asger F
|
45b108842b
|
JS: Update CallGraph test output
|
2019-10-09 12:16:11 +01:00 |
|
Asger F
|
b392559b39
|
JS: Accept that types may degrade CG precision
|
2019-10-09 12:16:11 +01:00 |
|
Asger F
|
ddf0d5379d
|
JS: Angular: replace getAnInitialUse with parameterNode
|
2019-10-09 12:16:11 +01:00 |
|
Asger F
|
07df479b94
|
JS: IllegalInvocation: be more convservative
|
2019-10-09 12:16:11 +01:00 |
|
Asger F
|
ad8667d6db
|
JS: IllegalInvocation regression test
|
2019-10-09 12:16:11 +01:00 |
|
Asger F
|
d3f587c12a
|
JS: Restrict class values flowing through globals
|
2019-10-09 12:16:11 +01:00 |
|
Asger F
|
dbfd0ae03b
|
JS: InconsistentNew regression test
|
2019-10-09 12:16:11 +01:00 |
|
Asger F
|
bdc409ccb6
|
JS: Move getACallee into CallGraphs module
|
2019-10-09 12:16:11 +01:00 |
|
Asger F
|
4a0e54a69f
|
JS: Add library doc comment
|
2019-10-09 12:16:11 +01:00 |
|
Asger F
|
8404522c08
|
JS: Performance tweaks
|
2019-10-09 12:16:11 +01:00 |
|
Asger F
|
34497f6d19
|
JS: Use getABoundFunctionValue in PostMessageEventHandler
|
2019-10-09 12:16:11 +01:00 |
|
Asger F
|
d6d89a0703
|
JS: Move call graph computation into CallGraphs.qll
|
2019-10-09 12:16:10 +01:00 |
|
Asger F
|
96a13ff5d6
|
JS: Add goog.bind and angular.bind as partial invokes
|
2019-10-09 12:16:10 +01:00 |
|
Asger F
|
3bf86ee468
|
JS: Rename AdditionalPartialInvoke -> PartialInvoke::Range
|
2019-10-09 12:16:10 +01:00 |
|
Asger F
|
d6ba966c4e
|
JS: Add getBoundFunction()
|
2019-10-09 12:16:10 +01:00 |
|
Asger F
|
6534219831
|
JS: Move AdditionalPartialInvokeNode to Nodes.qll
|
2019-10-09 12:16:10 +01:00 |
|
Asger F
|
15f0e85853
|
JS: Restructure call graph computation
|
2019-10-09 12:16:10 +01:00 |
|
Asger F
|
c5f29e0a1d
|
JS: Simplify call graph metric
|
2019-10-09 12:16:10 +01:00 |
|
Asger F
|
7355fdf900
|
JS: Update trap output
|
2019-10-09 11:59:42 +01:00 |
|
Asger F
|
1f2c331ad9
|
TS: Remove dependency on rollup
|
2019-10-09 11:42:13 +01:00 |
|
Erik Krogh Kristensen
|
0ccc0057f9
|
add Deferred model to Promises.qll
|
2019-10-09 11:04:19 +02:00 |
|
Esben Sparre Andreasen
|
ea63414e97
|
Merge pull request #2016 from asger-semmle/jquery
Add type tracking and type info to jQuery model
|
2019-10-09 10:55:57 +02:00 |
|
Asger F
|
c09e748bca
|
JS: Migrate JQueryMethodCall to new API
|
2019-10-08 14:05:10 +01:00 |
|
semmle-qlci
|
c8e5be74d5
|
Merge pull request #2093 from asger-semmle/ts-unused-var-fix
Approved by erik-krogh
|
2019-10-08 13:51:46 +01:00 |
|
Asger F
|
e4e10a3222
|
JS: Bump extractor version string
|
2019-10-08 13:51:13 +01:00 |
|
Asger F
|
8146619913
|
JS: Set context of computed field names to enclosing ctor
|
2019-10-08 13:51:12 +01:00 |
|
Asger F
|
2235072841
|
JS: Add tests
|
2019-10-08 13:51:12 +01:00 |
|
Asger F
|
90ad55e8ce
|
JS: Update DOM test
|
2019-10-08 11:50:18 +01:00 |
|
Erik Krogh Kristensen
|
0933235132
|
whitelist calls to functions that always throw an exception
|
2019-10-08 11:54:57 +02:00 |
|
Erik Krogh Kristensen
|
a2993f1849
|
massively improve performance for detecting one-shot closures
|
2019-10-08 11:54:57 +02:00 |
|
Erik Krogh Kristensen
|
0b8ea3c504
|
remove redundant check in returnsVoid
|
2019-10-08 11:54:57 +02:00 |
|
Erik Krogh Kristensen
|
5ce356f509
|
two small doc fixes from docteam
Co-Authored-By: shati-patel <42641846+shati-patel@users.noreply.github.com>
|
2019-10-08 11:54:57 +02:00 |
|
Erik Krogh Kristensen
|
c6918ef38e
|
changes to documentation and small change in returnsVoid based on code-review
|
2019-10-08 11:54:57 +02:00 |
|
Erik Krogh Kristensen
|
8c7f316a57
|
add qldoc to benignContext predicate
Co-Authored-By: Esben Sparre Andreasen <42067045+esben-semmle@users.noreply.github.com>
|
2019-10-08 11:54:57 +02:00 |
|
Erik Krogh Kristensen
|
63b3005217
|
remove punctuation in query name
|
2019-10-08 11:54:57 +02:00 |
|
Erik Krogh Kristensen
|
b0b2d02855
|
small doc update
Co-Authored-By: mc <42146119+mchammer01@users.noreply.github.com>
|
2019-10-08 11:54:57 +02:00 |
|
Erik Krogh Kristensen
|
55f2f62c7a
|
changes based on code review
|
2019-10-08 11:54:57 +02:00 |
|
Erik Krogh Kristensen
|
49bd553916
|
change query severity to warning
|
2019-10-08 11:54:57 +02:00 |
|
Erik Krogh Kristensen
|
ea3c2fb2fa
|
add fix suggestion to qhelp of js/use-of-returnless-function
|
2019-10-08 11:54:57 +02:00 |
|
Erik Krogh Kristensen
|
64bcc10af3
|
remove redundancy in qhelp
|
2019-10-08 11:54:57 +02:00 |
|
Erik Krogh Kristensen
|
666e11a506
|
apply suggestions from code review
Co-Authored-By: Esben Sparre Andreasen <42067045+esben-semmle@users.noreply.github.com>
|
2019-10-08 11:54:57 +02:00 |
|
Erik Krogh Kristensen
|
1c424310ae
|
revert the last small change to ExprHasNoEffect.qll
|
2019-10-08 11:54:57 +02:00 |
|
Erik Krogh Kristensen
|
34d0f72706
|
small refactor and added docstring based on code review
|
2019-10-08 11:54:57 +02:00 |
|
Erik Krogh Kristensen
|
92623a3e32
|
cleanup and refactor of promise case based on code-review
|
2019-10-08 11:54:57 +02:00 |
|
Erik Krogh Kristensen
|
0b48999718
|
refactored the attribute checks based on code-review
|
2019-10-08 11:54:57 +02:00 |
|
Erik Krogh Kristensen
|
1bbe1ecdba
|
the js/use-of-returnless-function query now support multiple callees
|
2019-10-08 11:54:57 +02:00 |
|
Erik Krogh Kristensen
|
7025ba36c0
|
refactor of js/use-of-returnless-function
|
2019-10-08 11:54:57 +02:00 |
|
Erik Krogh Kristensen
|
00bf82d3c7
|
small changes to benignContext predicate based on code review
|
2019-10-08 11:54:56 +02:00 |
|
Erik Krogh Kristensen
|
dedae5ba1d
|
refactor isExplicitConditional into a library file, and use it from js/use-of-returnless-function
|
2019-10-08 11:54:56 +02:00 |
|