Max Schaefer
|
a5a5debdc7
|
JavaScript: Move getStringValue(RegExpLiteral) into the library.
|
2019-11-22 09:24:34 +00:00 |
|
Max Schaefer
|
0edb70f373
|
JavaScript: Deal with escape-unescape-escape (and similar) chains.
|
2019-11-22 09:24:34 +00:00 |
|
Max Schaefer
|
cb54618a5d
|
JavaScript: Deal with (un-)escaping on captured variables.
|
2019-11-22 09:24:34 +00:00 |
|
Max Schaefer
|
61aa075e8d
|
JavaScript: Fix regexes for escaping schemes.
|
2019-11-22 09:24:34 +00:00 |
|
Max Schaefer
|
4f899a9b0d
|
JavaScript: Recognize string escaping using .replace with a callback.
|
2019-11-22 09:24:34 +00:00 |
|
Max Schaefer
|
5dcf55e113
|
JavaScript: Refactor DoubleEscaping.ql.
|
2019-11-22 09:24:34 +00:00 |
|
semmle-qlci
|
62859d140d
|
Merge pull request #2394 from esbena/js/support-getDerivedFromError
Approved by max-schaefer
|
2019-11-22 07:45:45 +00:00 |
|
semmle-qlci
|
2c623372b6
|
Merge pull request #2405 from esbena/js/another-bind-model
Approved by asgerf
|
2019-11-22 07:35:58 +00:00 |
|
Erik Krogh Kristensen
|
94e9c0203d
|
add test for exceptional taint-flow
|
2019-11-21 17:16:13 +01:00 |
|
semmle-qlci
|
8cca9b05ea
|
Merge pull request #2393 from max-schaefer/js/improve-incomplete-sanitization-docs
Approved by mchammer01
|
2019-11-21 16:04:19 +00:00 |
|
Asger F
|
ec8ced7963
|
TS: Fix a typos and leftover todo
|
2019-11-21 15:39:37 +00:00 |
|
Asger F
|
01ab8f07eb
|
TS: Fix a crash when allowJs: true was set
|
2019-11-21 15:39:37 +00:00 |
|
Asger F
|
7d558d165a
|
JS: Update extractor version string
|
2019-11-21 15:39:37 +00:00 |
|
Asger F
|
33a44de47d
|
TS: Add upgrade script
|
2019-11-21 15:39:37 +00:00 |
|
Asger F
|
2c916cb4f3
|
TS: Update stats
|
2019-11-21 15:39:37 +00:00 |
|
Asger F
|
dd50d29827
|
TS: Fix crash in case of missing type roots
|
2019-11-21 15:39:37 +00:00 |
|
Asger F
|
4a885cbf92
|
TS: Expose optional parameters at syntax level
|
2019-11-21 15:39:37 +00:00 |
|
Asger F
|
b6b8213e13
|
TS: Handle rest parameters in call signatures
|
2019-11-21 15:39:37 +00:00 |
|
Asger F
|
f2c3d734ea
|
TS: Update some more tests
|
2019-11-21 15:39:37 +00:00 |
|
Asger F
|
0c41d6910f
|
TS: Pass tsconfig options correctly
|
2019-11-21 15:39:37 +00:00 |
|
Asger F
|
23f8d27447
|
TS: Simplify debugging
|
2019-11-21 15:39:37 +00:00 |
|
Asger F
|
8205a59688
|
TS: Unfold aliases in Type.unfold()
|
2019-11-21 15:39:37 +00:00 |
|
Asger F
|
e25ee182a0
|
TS: Extract type alias relation
|
2019-11-21 15:39:37 +00:00 |
|
Asger F
|
f11dc11ade
|
TS: Fix type of RHS of TypeAliasDeclaration
|
2019-11-21 15:39:37 +00:00 |
|
Asger F
|
a3aef1e4e0
|
TS: Update TypeAlias test
|
2019-11-21 15:39:37 +00:00 |
|
Erik Krogh Kristensen
|
42a0a62e4c
|
remove 3 FP sources from use-of-returnless-function
|
2019-11-21 14:27:04 +01:00 |
|
Esben Sparre Andreasen
|
03c83c9c9d
|
JS: model React's getDerivedStateFromError
|
2019-11-21 13:18:43 +01:00 |
|
Esben Sparre Andreasen
|
23d29a80db
|
JS: improve comment syntax
|
2019-11-21 13:16:40 +01:00 |
|
Esben Sparre Andreasen
|
6328a0a8b9
|
JS: improve FP filter for js/unbound-event-handler-receiver
|
2019-11-21 13:13:40 +01:00 |
|
semmle-qlci
|
77c869f528
|
Merge pull request #2220 from erik-krogh/processEnvTaint
Approved by esbena, max-schaefer
|
2019-11-20 13:16:43 +00:00 |
|
Max Schaefer
|
cb20de8070
|
JavaScript: Add a warning to IncompleteSanitization help.
Sanitizing away multi-character strings using regular expressions is tricky business, and we should probably warn about it.
|
2019-11-20 11:57:50 +00:00 |
|
Max Schaefer
|
5565be14fc
|
JavaScript: Teach IncompleteSanitization to flag incomplete path sanitizers.
|
2019-11-19 15:06:16 +00:00 |
|
Erik Krogh Kristensen
|
1ba777a45d
|
remove deep taint of objects
|
2019-11-19 15:50:50 +01:00 |
|
Erik Krogh Kristensen
|
c2b48eb546
|
rename getExceptionalNode to getExceptionTarget
|
2019-11-19 15:32:17 +01:00 |
|
Erik Krogh Kristensen
|
d8a5554666
|
update doc on getExceptionalNode
|
2019-11-19 14:10:35 +01:00 |
|
Erik Krogh Kristensen
|
abd58ba905
|
rename 'getThrowsToNode' to 'getExceptionalNode'
|
2019-11-19 14:08:36 +01:00 |
|
Erik Krogh Kristensen
|
9fa7393d56
|
add support for try-statements with no catch block
|
2019-11-19 13:37:35 +01:00 |
|
Erik Krogh Kristensen
|
0a428a8f44
|
typo
Co-Authored-By: Esben Sparre Andreasen <esbena@github.com>
|
2019-11-19 13:05:13 +01:00 |
|
Erik Krogh Kristensen
|
2f08ee9faf
|
fix typo
Co-Authored-By: Max Schaefer <54907921+max-schaefer@users.noreply.github.com>
|
2019-11-19 12:53:50 +01:00 |
|
Erik Krogh Kristensen
|
de8ed3f508
|
update test code
|
2019-11-19 09:04:30 +01:00 |
|
Erik Krogh Kristensen
|
91674f681b
|
refactoring to remove duplicated code and simplify the ExceptionXss query
|
2019-11-19 08:54:51 +01:00 |
|
Erik Krogh Kristensen
|
853c86685b
|
remove some false positives
|
2019-11-18 13:32:47 +01:00 |
|
semmle-qlci
|
34f4b11416
|
Merge pull request #2368 from asger-semmle/regexp-max-length
Approved by max-schaefer
|
2019-11-18 11:49:46 +00:00 |
|
Asger F
|
c02863842c
|
JS: Raise limit to 1000
|
2019-11-18 08:33:26 +00:00 |
|
Asger F
|
6f15eff954
|
JS: Cap length of extracted string
|
2019-11-17 23:06:47 +00:00 |
|
Erik Krogh Kristensen
|
5a6958a1cd
|
add promise aggregators
|
2019-11-17 11:22:29 +01:00 |
|
Erik Krogh Kristensen
|
b3e88cdf31
|
refactored multiple implementations of getEnclosingTryStmt into a single predicate
|
2019-11-17 09:50:41 +01:00 |
|
Erik Krogh Kristensen
|
1b81526691
|
Merge remote-tracking branch 'upstream/master' into exceptionXss
|
2019-11-17 09:29:54 +01:00 |
|
Erik Krogh Kristensen
|
525da97dd4
|
changes based on review feedback
|
2019-11-17 09:24:00 +01:00 |
|
Erik Krogh Kristensen
|
3b9847e075
|
apply suggestions from max
Co-Authored-By: Max Schaefer <54907921+max-schaefer@users.noreply.github.com>
|
2019-11-17 09:01:48 +01:00 |
|