Esben Sparre Andreasen
|
298dbe13c4
|
JS: improve Koa model to account for aliases on the context object
|
2019-04-01 22:49:00 +02:00 |
|
Rebecca Valentine
|
5bf7efeed3
|
fixes name and autoformats
|
2019-04-01 10:39:06 -07:00 |
|
Rebecca Valentine
|
7d183eab0b
|
moves functionality over to Expr method per PR change requests
|
2019-04-01 10:22:49 -07:00 |
|
semmle-qlci
|
a4de82de06
|
Merge pull request #1185 from xiemaisi/js/improve-amd-imports
Approved by asger-semmle
|
2019-04-01 16:30:47 +01:00 |
|
semmle-qlci
|
a7d9a50dcf
|
Merge pull request #1176 from xiemaisi/js/fix-socket-io-type-tracking
Approved by asger-semmle
|
2019-04-01 13:57:13 +01:00 |
|
Esben Sparre Andreasen
|
364ba1b4ac
|
JS: use RegExpLiteral as a SourceNode
|
2019-04-01 09:19:25 +02:00 |
|
Esben Sparre Andreasen
|
42d3012f81
|
JS: let RegExpLiteral be a DataFlow::SourceNode
|
2019-04-01 09:19:25 +02:00 |
|
semmle-qlci
|
ed0ef36427
|
Merge pull request #1035 from asger-semmle/firebase
Approved by xiemaisi
|
2019-03-29 13:44:02 +00:00 |
|
Asger F
|
4c99c01c1a
|
JS: review comments
|
2019-03-29 13:42:22 +00:00 |
|
Max Schaefer
|
e4c4f7a5ae
|
Update javascript/ql/src/semmle/javascript/DOM.qll
Co-Authored-By: asger-semmle <42069257+asger-semmle@users.noreply.github.com>
|
2019-03-29 13:42:00 +00:00 |
|
Max Schaefer
|
10479eaf4d
|
Update javascript/ql/src/semmle/javascript/DOM.qll
Co-Authored-By: asger-semmle <42069257+asger-semmle@users.noreply.github.com>
|
2019-03-29 13:40:59 +00:00 |
|
Max Schaefer
|
a0b06c267c
|
Update javascript/ql/src/semmle/javascript/DOM.qll
Co-Authored-By: asger-semmle <42069257+asger-semmle@users.noreply.github.com>
|
2019-03-29 13:40:46 +00:00 |
|
Max Schaefer
|
62c895de3e
|
JavaScript: Introduce Type(Back)Tracker::continue predicate.
|
2019-03-29 11:45:18 +00:00 |
|
Asger F
|
e90a889f76
|
JS: Refactor DOM libs to use DataFlow more
|
2019-03-29 11:15:30 +00:00 |
|
Max Schaefer
|
8bb91bf001
|
JavaScript: Autoformat.
|
2019-03-29 08:30:05 +00:00 |
|
Max Schaefer
|
41a3ad3f82
|
JavaScript: Tweak some regexes in Files.qll.
It seems preferable to use the same regex everywhere, even if it's overly general for a few cases.
|
2019-03-29 08:30:05 +00:00 |
|
Max Schaefer
|
f5279b2a1d
|
JavaScript: Resolve AMD imports based on absolute paths if there is only a single candidate.
|
2019-03-29 08:30:05 +00:00 |
|
Max Schaefer
|
b29b3dff4d
|
JavaScript: Use proper camel-case for AMD-related class names.
|
2019-03-29 08:14:07 +00:00 |
|
Max Schaefer
|
d541bd58fb
|
JavaScript: Unify (most) overrides of getAnImportedModule.
|
2019-03-29 08:11:29 +00:00 |
|
Max Schaefer
|
6a78e37d93
|
JavaScript: Make AMD dependencies Imports.
|
2019-03-29 08:11:29 +00:00 |
|
Asger F
|
4908902f47
|
JS: Update to use TypeTracker::end()
|
2019-03-28 15:26:55 +00:00 |
|
Asger F
|
365db0ff1f
|
JS: track document and dom values using type tracking
|
2019-03-28 15:24:00 +00:00 |
|
semmle-qlci
|
35ea746045
|
Merge pull request #1172 from asger-semmle/hostname-prefix-sanitizer
Approved by xiemaisi
|
2019-03-28 11:55:10 +00:00 |
|
Max Schaefer
|
c097031c7e
|
JavaScript: Fix uses of TypeTracker with custom flow steps.
These steps need to check that the type hasn't been tracked into a property.
|
2019-03-28 10:33:04 +00:00 |
|
Max Schaefer
|
b2faac30c9
|
JavaScript: Add a few missing doc comments.
|
2019-03-28 10:12:08 +00:00 |
|
Rebecca Valentine
|
e4c5fd4f61
|
autoformats
|
2019-03-27 17:12:10 -07:00 |
|
Rebecca Valentine
|
a049d9a4c6
|
moves lib to right place
|
2019-03-27 16:58:33 -07:00 |
|
Rebecca Valentine
|
2d3c522efc
|
cleans up naming conventions
|
2019-03-27 16:57:35 -07:00 |
|
Rebecca Valentine
|
336eb9dcf3
|
adds initial qll
|
2019-03-27 16:31:49 -07:00 |
|
Asger F
|
0eb9231cb1
|
JS: Make use of TypeTracker::end()
|
2019-03-27 13:25:01 +00:00 |
|
Asger F
|
208bcd438b
|
JS: Make type-tracking predicates private
|
2019-03-27 13:21:45 +00:00 |
|
Asger F
|
7bfad8c360
|
JS: trailing whitespace
|
2019-03-27 13:21:45 +00:00 |
|
Asger F
|
9bbdf84e5d
|
JS: missing qldoc
|
2019-03-27 13:21:45 +00:00 |
|
Asger F
|
28a776a82b
|
JS: dataflow -> data flow
|
2019-03-27 13:21:45 +00:00 |
|
Asger F
|
c0b58f6b09
|
JS: Capitalize Firebase in comments
|
2019-03-27 13:21:45 +00:00 |
|
Asger F
|
99cc09df8c
|
JS: use TypeBackTracker where appropriate
|
2019-03-27 13:21:45 +00:00 |
|
Asger F
|
ad592d7cd1
|
JS: handle .after and .before
|
2019-03-27 13:21:45 +00:00 |
|
Asger F
|
0401b26b48
|
JS: handle CloudFunctions
|
2019-03-27 13:21:45 +00:00 |
|
Asger F
|
49a746b87a
|
JS: handle Reference.transaction()
|
2019-03-27 13:21:45 +00:00 |
|
Asger F
|
f554f859aa
|
JS: handle 'firebase-admin' package
|
2019-03-27 13:21:45 +00:00 |
|
Asger F
|
e0c06cb518
|
JS: handle Query methods
|
2019-03-27 13:21:45 +00:00 |
|
Asger F
|
06b0851072
|
JS: Add Firebase model
|
2019-03-27 13:21:45 +00:00 |
|
semmle-qlci
|
86040575b1
|
Merge pull request #1161 from esben-semmle/js/classify-mode-html
Approved by xiemaisi
|
2019-03-27 12:56:04 +00:00 |
|
Asger F
|
d4c7312d80
|
JS: more sanitizing prefixes
|
2019-03-27 11:22:31 +00:00 |
|
Max Schaefer
|
3e16d16525
|
JavaScript: Make type tracking-related parameter and predicate names more consistent.
|
2019-03-26 13:00:09 +00:00 |
|
Max Schaefer
|
bf04664bd7
|
Update javascript/ql/src/semmle/javascript/GeneratedCode.qll
Co-Authored-By: esben-semmle <42067045+esben-semmle@users.noreply.github.com>
|
2019-03-26 10:01:24 +01:00 |
|
Esben Sparre Andreasen
|
3cd93129a6
|
JS: classify HTML files with > 20 elements on a line as generated
|
2019-03-26 08:03:56 +01:00 |
|
Max Schaefer
|
c50067b597
|
JavaScript: Refactor type tracking to avoid computing very large relations.
|
2019-03-25 20:38:58 +00:00 |
|
Max Schaefer
|
084159dcfd
|
JavaScript: Teach type trackers to track flow through one level of properties.
|
2019-03-25 20:38:58 +00:00 |
|
Max Schaefer
|
9fbc0eb717
|
JavaScript: Switch from path summaries to step summaries for type tracking.
This is sufficient since we are not doing summarisation.
|
2019-03-25 20:37:05 +00:00 |
|