Erik Krogh Kristensen
|
967ecbad24
|
Merge remote-tracking branch 'upstream/master' into promiseAll
|
2019-11-27 11:28:37 +01:00 |
|
Erik Krogh Kristensen
|
9bd6363521
|
Merge remote-tracking branch 'upstream/master' into promiseAll
|
2019-11-25 14:34:58 +01:00 |
|
Erik Krogh Kristensen
|
4efc71b7a2
|
remove FP in use-of-returnless-function FP related to calls to super()
|
2019-11-25 11:48:16 +01:00 |
|
Erik Krogh Kristensen
|
42a0a62e4c
|
remove 3 FP sources from use-of-returnless-function
|
2019-11-21 14:27:04 +01:00 |
|
Erik Krogh Kristensen
|
5a6958a1cd
|
add promise aggregators
|
2019-11-17 11:22:29 +01:00 |
|
semmle-qlci
|
b11a7427c2
|
Merge pull request #2270 from erik-krogh/reflectiveExpr
Approved by max-schaefer
|
2019-11-13 13:08:40 +00:00 |
|
Erik Krogh Kristensen
|
67b38ed301
|
correctly weed out benign calls inside attributes
|
2019-11-11 15:30:33 +01:00 |
|
Erik Krogh Kristensen
|
e4f6f41634
|
add DataFlow::getEnclosingExpr to get the an Expr from a potentially reflective call
|
2019-11-07 14:29:31 +01:00 |
|
Asger F
|
d9beb54dde
|
Merge pull request #2102 from erik-krogh/deferredModel
JS: add Deferred model in js/use-of-returnless-function
|
2019-11-06 14:30:03 +00:00 |
|
Erik Krogh Kristensen
|
19554ff6e7
|
change "e.g." to "for example" in qldoc
|
2019-11-06 13:37:54 +01:00 |
|
semmle-qlci
|
04f0c22f24
|
Merge pull request #2203 from erik-krogh/ignorePureFunction
Approved by max-schaefer, mchammer01
|
2019-11-06 09:09:11 +00:00 |
|
Erik Krogh Kristensen
|
16b63b3d01
|
move deferred model to the query where it is used
|
2019-11-05 15:45:17 +01:00 |
|
semmle-qlci
|
794d5bda6d
|
Merge pull request #2116 from erik-krogh/arrayCBRet
Approved by max-schaefer
|
2019-11-05 11:32:13 +00:00 |
|
Erik Krogh Kristensen
|
bdb81c268c
|
change tense
|
2019-11-04 18:56:03 +01:00 |
|
Erik Krogh Kristensen
|
8ebfe15f0d
|
apply doc feedback from mchammer01
Co-Authored-By: mc <42146119+mchammer01@users.noreply.github.com>
|
2019-11-04 18:54:43 +01:00 |
|
Erik Krogh Kristensen
|
6cac9619d3
|
add missing not
Co-Authored-By: Max Schaefer <54907921+max-schaefer@users.noreply.github.com>
|
2019-11-04 18:44:13 +01:00 |
|
Erik Krogh Kristensen
|
2d01e7c5ed
|
simplify the callsArray predicate
|
2019-10-29 12:13:01 +01:00 |
|
Erik Krogh Kristensen
|
563f32193c
|
suggestions from @max-schaefer
Co-Authored-By: Max Schaefer <54907921+max-schaefer@users.noreply.github.com>
|
2019-10-29 12:10:12 +01:00 |
|
Erik Krogh Kristensen
|
b2c31701f3
|
add documentation to two predicates
|
2019-10-27 09:12:56 +01:00 |
|
Erik Krogh Kristensen
|
c6f53199d4
|
ignore when the reciever is the empty array
|
2019-10-27 00:24:38 +02:00 |
|
Erik Krogh Kristensen
|
841dac1aba
|
address review feedback
|
2019-10-25 17:46:55 +02:00 |
|
Erik Krogh Kristensen
|
5b26d03f1c
|
introduce backtracking, and also marking join/slice calls
|
2019-10-25 16:50:09 +02:00 |
|
Erik Krogh Kristensen
|
5489a80372
|
add query for detecting ignored calls to Array.prototype.concat
|
2019-10-24 16:17:19 +02:00 |
|
Erik Krogh Kristensen
|
ad3185c558
|
simplify lastStatementHasNoEffect and use the control-flow to determine which statement is the last
|
2019-10-22 10:33:05 +02:00 |
|
Erik Krogh Kristensen
|
db22916850
|
fix the alwaysHasNoEffect predicate, and rename it to lastStatementHasNoEffect
|
2019-10-22 09:37:19 +02:00 |
|
Erik Krogh Kristensen
|
2e0244cda6
|
address review feedback
|
2019-10-21 20:32:45 +02:00 |
|
Max Schaefer
|
f963ebcddc
|
JavaScript: Remove stray comma from @tags.
|
2019-10-16 12:42:33 +01:00 |
|
Erik Krogh Kristensen
|
28056791a5
|
add .getALocalSource() when testing for lodash-members
|
2019-10-14 14:14:26 +02:00 |
|
Erik Krogh Kristensen
|
592cb18bf4
|
add array callbacks to useOfReturnlessFunction query
|
2019-10-11 16:26:27 +02: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
|
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 |
|
Erik Krogh Kristensen
|
bda37b6d6f
|
refactor of benignContext predicate based on code review
|
2019-10-08 11:54:56 +02:00 |
|