Asger F
|
c707935841
|
JS: add Closure::moduleImport and Closure::moduleMember
|
2019-02-04 14:21:34 +00:00 |
|
Asger F
|
6a63c3f149
|
JS: raise precision of global accesses
|
2019-02-04 14:21:34 +00:00 |
|
Asger F
|
9589ccd40d
|
JS: support imports/exports for closure library code
|
2019-02-04 14:21:34 +00:00 |
|
Asger F
|
30ba7aedfe
|
JS: split SourceType.MODULE into two
|
2019-02-04 14:21:34 +00:00 |
|
semmle-qlci
|
e195ac996e
|
Merge pull request #868 from xiemaisi/js/discard-tokens-early
Approved by esben-semmle
|
2019-02-04 11:32:03 +00:00 |
|
Max Schaefer
|
d6c3ae2fb4
|
JavaScript: Fix bug in extraction of next_token.
|
2019-01-29 12:58:32 +00:00 |
|
Max Schaefer
|
ea429f4fbe
|
JavaScript: Add test case exposing bug in getNextToken.
|
2019-01-29 12:50:31 +00:00 |
|
Asger F
|
60cef60c1d
|
JS: ensure PropWrites exist for all instance members
|
2019-01-29 10:12:54 +00:00 |
|
Asger F
|
5815aa1e8b
|
JS: add test case to PropWrite tests
|
2019-01-28 15:43:52 +00:00 |
|
Asger F
|
dacde5da12
|
JS: restrict ClassMemberAsPropWrite to static members
|
2019-01-28 15:40:25 +00:00 |
|
semmle-qlci
|
962416ffc2
|
Merge pull request #805 from asger-semmle/callback-taint-source
Approved by xiemaisi
|
2019-01-28 08:45:37 +00:00 |
|
semmle-qlci
|
d8947a71a5
|
Merge pull request #735 from asger-semmle/string-ops
Approved by xiemaisi
|
2019-01-25 15:15:19 +00:00 |
|
Esben Sparre Andreasen
|
00ef80dfc5
|
Merge pull request #741 from asger-semmle/this-access-path
JS: support 'this' as the root of an access path
|
2019-01-21 16:48:34 +01:00 |
|
Asger F
|
77d748aa00
|
JS: "return" flow through callbacks
|
2019-01-21 10:39:35 +00:00 |
|
Asger F
|
4b4daa645f
|
JS: handle accessors separately
|
2019-01-18 15:42:05 +00:00 |
|
Asger F
|
e18b635314
|
JS: add getADirectSuperClass()
|
2019-01-18 15:42:05 +00:00 |
|
Asger F
|
5b7675d972
|
JS: introduce DataFlow::ClassNode
|
2019-01-18 14:46:38 +00:00 |
|
Asger F
|
cf3dfcae21
|
JS: recognize A.substr(0, B.length) == B
|
2019-01-18 10:40:48 +00:00 |
|
Asger F
|
f9951f67fe
|
JS: add simple variants of StringOps::EndsWith
|
2019-01-18 10:40:48 +00:00 |
|
Asger F
|
b6626995cf
|
JS: bugfix in indexOf-based include test
|
2019-01-18 10:40:48 +00:00 |
|
Asger F
|
d603824feb
|
JS: add StringOps::StartsWith and StringOps::Includes
|
2019-01-18 10:40:18 +00:00 |
|
Asger F
|
107ec3b687
|
JS: add test with self=this variable
|
2019-01-18 10:39:02 +00:00 |
|
Asger F
|
78bd76048a
|
JS: add test with closures
|
2019-01-18 10:39:02 +00:00 |
|
Asger F
|
0bb6692c19
|
JS: add 'this' as possible access path root
|
2019-01-18 10:39:02 +00:00 |
|
semmle-qlci
|
5e712b3ff6
|
Merge pull request #784 from asger-semmle/dedup-promiseTaintStep
Approved by esben-semmle
|
2019-01-18 08:52:09 +00:00 |
|
Asger F
|
7a344c8546
|
JS: Add resolved promise taint test case
|
2019-01-17 13:08:55 +00:00 |
|
Asger F
|
9aaea40719
|
JS: address comments and support TrackedNode
|
2019-01-16 11:12:38 +00:00 |
|
Asger F
|
6d1eab8a4b
|
JS: support flow out of "this" in constructor call
|
2019-01-16 11:09:38 +00:00 |
|
Max Schaefer
|
4a7e0fe104
|
Merge pull request #766 from asger-semmle/ts-compiler-3.2
TS: Support TypeScript 3.2
|
2019-01-16 08:49:45 +00:00 |
|
semmle-qlci
|
8655e5ae17
|
Merge pull request #768 from xiemaisi/js/call-summaries
Approved by asger-semmle
|
2019-01-16 08:35:31 +00:00 |
|
Asger F
|
3ed9575529
|
TS: add support for bigints
|
2019-01-14 18:26:09 +00:00 |
|
Asger F
|
1c6deb65cd
|
TS: update test expectation
|
2019-01-14 18:15:30 +00:00 |
|
semmle-qlci
|
955bad0618
|
Merge pull request #640 from asger-semmle/lodash-case
Approved by esben-semmle
|
2019-01-14 07:59:59 +00:00 |
|
semmle-qlci
|
04c15028ab
|
Merge pull request #750 from aschackmull/javascript/autoformat
Approved by xiemaisi
|
2019-01-11 16:35:38 +00:00 |
|
Anders Schack-Mulligen
|
e58094c732
|
Javascript: Autoformat.
|
2019-01-11 11:02:42 +01:00 |
|
Max Schaefer
|
7d2d33840a
|
JavaScript: Track flow through forwarding higher-order calls.
|
2019-01-11 09:15:58 +00:00 |
|
Max Schaefer
|
edc5117dfd
|
JavaScript: Track flow into (simple) higher-order function calls.
The only case we support for now are functions that invoke one of their arguments, passing another argument as input.
|
2019-01-11 08:11:15 +00:00 |
|
Max Schaefer
|
8f1c5db8be
|
JavaScript: Change encoding of member and parameter portals for readability.
|
2019-01-09 09:10:45 +00:00 |
|
Max Schaefer
|
8e36c60326
|
JavaScript: Add a few examples that cause cyclic portals.
|
2019-01-09 09:09:58 +00:00 |
|
Max Schaefer
|
98a763ae4b
|
JavaScript: Add QL library for modelling portals between npm packages.
|
2019-01-09 09:06:55 +00:00 |
|
Asger F
|
6816f33a3d
|
JS: Handle case-insensitive lodash imports
|
2019-01-08 12:29:28 +00:00 |
|
Max Schaefer
|
b4f400fb23
|
Merge remote-tracking branch 'upstream/next' into qlucie/master
|
2019-01-04 10:35:57 +00:00 |
|
semmle-qlci
|
b11b714152
|
Merge pull request #696 from esben-semmle/js/host-request-forgery
Approved by asger-semmle
|
2018-12-19 15:04:08 +00:00 |
|
Esben Sparre Andreasen
|
50cba92f5f
|
JS: remove slow test Security/heuristics/AdditionalCommandInjections
|
2018-12-17 10:58:46 +01:00 |
|
Esben Sparre Andreasen
|
60fe0176ed
|
JS: add ClientRequest::getHost
|
2018-12-17 10:32:30 +01:00 |
|
Aditya Sharad
|
7bc729a7dc
|
Merge master into next.
|
2018-12-14 10:16:47 +00:00 |
|
semmle-qlci
|
7f21f145e2
|
Merge pull request #678 from asger-semmle/function-receiver
Approved by xiemaisi
|
2018-12-14 08:39:04 +00:00 |
|
Aditya Sharad
|
f71e5ac338
|
Merge master into next.
|
2018-12-13 17:57:31 +00:00 |
|
Asger F
|
cb349348e7
|
JS: rename getThisParameter to getReceiver
|
2018-12-13 10:19:44 +00:00 |
|
Max Schaefer
|
e194021c3b
|
Merge pull request #629 from esben-semmle/js/persistent-read-taint
JS: add persistent storage taint steps
|
2018-12-13 08:24:42 +00:00 |
|