Max Schaefer
|
e7c95bae49
|
JavaScript: Add flow steps modelling Electron IPC.
|
2019-02-23 21:43:13 +00:00 |
|
Max Schaefer
|
a4e4957f31
|
JavaScript: Model webContents property.
|
2019-02-23 21:43:13 +00:00 |
|
Max Schaefer
|
ff83e600dc
|
JavaScript: Track Electron browser objects inter-procedurally.
|
2019-02-23 21:43:13 +00:00 |
|
Max Schaefer
|
d59c12e6eb
|
JavaScript: Recognise Electron browser objects based on TypeScript types when available.
|
2019-02-23 21:43:13 +00:00 |
|
Anders Schack-Mulligen
|
1182fca665
|
Javascript: Autoformat qls
|
2019-02-12 14:38:42 +01:00 |
|
Asger F
|
f6e0ccfcf0
|
JS: model URI and XHR methods from closure library
|
2019-02-08 15:18:27 +00:00 |
|
Max Schaefer
|
812cba0fe3
|
Merge pull request #828 from esben-semmle/js/vue-support-1
JS: basic Vue support
|
2019-02-07 08:00:17 +00:00 |
|
Esben Sparre Andreasen
|
ea175b2a9f
|
JS: introduce Vue XSS sinks
|
2019-02-06 09:38:00 +01:00 |
|
Esben Sparre Andreasen
|
ddf9ca2505
|
JS: introduce base Vue model
|
2019-02-06 09:37:23 +01:00 |
|
Asger F
|
cad5a064cd
|
JS: recognize a-sync-waterfall package
|
2019-02-05 16:38:47 +00:00 |
|
Anders Schack-Mulligen
|
e58094c732
|
Javascript: Autoformat.
|
2019-01-11 11:02:42 +01:00 |
|
Esben Sparre Andreasen
|
60fe0176ed
|
JS: add ClientRequest::getHost
|
2018-12-17 10:32:30 +01:00 |
|
Esben Sparre Andreasen
|
45b207c21b
|
JS: introduce models of three cookie libraries
|
2018-12-06 14:53:22 +01:00 |
|
Esben Sparre Andreasen
|
28b4a78430
|
JS: introduce DOM::PersistentWebStorage
|
2018-12-06 14:53:22 +01:00 |
|
Esben Sparre Andreasen
|
a342fa36c6
|
JS: support React getSnapshotBeforeUpdate
|
2018-12-04 10:48:35 +01:00 |
|
Esben Sparre Andreasen
|
67b1487384
|
JS: support React shouldComponentUpdate
|
2018-12-04 10:48:35 +01:00 |
|
Esben Sparre Andreasen
|
417dac7ad6
|
JS: support React getDerivedStateFromProps
|
2018-12-04 10:48:35 +01:00 |
|
Esben Sparre Andreasen
|
0d62191d84
|
JS: add more React tests
|
2018-12-04 10:48:35 +01:00 |
|
Esben Sparre Andreasen
|
a3bd072590
|
JS: add Hapi::RouteHandlerCandidate
|
2018-12-03 09:22:21 +01:00 |
|
Esben Sparre Andreasen
|
ce0dd241f6
|
JS: add models of $.ajax, $.getJSON and XMLHttpRequst
|
2018-11-13 08:14:51 +01:00 |
|
semmle-qlci
|
4225e0bb44
|
Merge pull request #356 from asger-semmle/parameter-node
Approved by xiemaisi
|
2018-11-07 08:31:05 +00:00 |
|
semmle-qlci
|
c20e24d549
|
Merge pull request #385 from asger-semmle/async-model
Approved by xiemaisi
|
2018-11-07 08:28:37 +00:00 |
|
Asger F
|
dcf6218d1d
|
JS: update test expectations
|
2018-11-06 12:22:05 +00:00 |
|
Asger F
|
b40fa3845f
|
JS: add model of async package
|
2018-11-06 12:12:43 +00:00 |
|
Esben Sparre Andreasen
|
8f3497a7bf
|
JS: improve tests for interprocedural type inference
|
2018-11-01 13:51:38 +01:00 |
|
Esben Sparre Andreasen
|
c7fe96d4bd
|
JS: implement getADataNode for Electron::ClientRequest
|
2018-10-16 08:51:32 +02:00 |
|
Esben Sparre Andreasen
|
e7836d74ab
|
JS: implement getADataNode for NodeHttpUrlRequest
|
2018-10-16 08:51:32 +02:00 |
|
Esben Sparre Andreasen
|
3c07b4faf1
|
JS: implement getADataNode for SuperAgentUrlRequest
|
2018-10-16 08:51:32 +02:00 |
|
Esben Sparre Andreasen
|
eef0b8c94d
|
JS: implement getADataNode for GotUrlRequest
|
2018-10-16 08:51:32 +02:00 |
|
Esben Sparre Andreasen
|
977b287129
|
JS: implement getADataNode for FetchUrlRequest
|
2018-10-16 08:51:30 +02:00 |
|
Esben Sparre Andreasen
|
c21a0472d4
|
JS: implement getADataNode for AxiosUrlRequest
|
2018-10-16 08:50:56 +02:00 |
|
Max Schaefer
|
cd284b2f97
|
JavaScript: Add support for Google Cloud Spanner.
|
2018-10-11 09:30:39 +01:00 |
|
Asger F
|
fd58039753
|
JS: update additional QL test output
|
2018-10-09 08:54:14 +01:00 |
|
Asger F
|
e4c8653549
|
JS: Factor RequestHeaderAccess into separate class
|
2018-09-27 16:28:58 +01:00 |
|
Asger F
|
1b4fc93e9d
|
JS: add HTTP::RequestInputAccess.getAHeaderName()
|
2018-09-27 10:20:35 +01:00 |
|
Asger F
|
057c3a92b4
|
JS: update other Express test outputs
|
2018-09-26 08:36:52 +01:00 |
|
Asger F
|
a47b1dc774
|
JS: recognize Express header access with dynamic name
|
2018-09-26 08:22:21 +01:00 |
|
Asger F
|
e78a4e9f10
|
JS: update output from other Express tests
|
2018-09-26 07:58:44 +01:00 |
|
Asger F
|
ce11b5330d
|
JS: recognize Express headers as RequestInputAccess
|
2018-09-26 07:58:44 +01:00 |
|
Esben Sparre Andreasen
|
444a09a17c
|
JS: add models of five file system libraries
|
2018-09-14 15:30:44 +02:00 |
|
Esben Sparre Andreasen
|
f63a3b3f39
|
JS: add missing abstract modifier
|
2018-09-05 09:20:45 +02:00 |
|
Esben Sparre Andreasen
|
2306afdebf
|
JS: use extensible architecture for Electron- and NodeClientRequest
|
2018-09-05 09:20:45 +02:00 |
|
Esben Sparre Andreasen
|
0da14fccbd
|
JS: renaming UrlRequests.qll -> ClientRequests.qll
|
2018-09-05 09:20:45 +02:00 |
|
Esben Sparre Andreasen
|
6d78350fee
|
JS: s/URLRequest/ClientRequest, merge with NodeJSLib::ClientRequest
|
2018-09-05 09:20:45 +02:00 |
|
Esben Sparre Andreasen
|
2104cf55e3
|
JS: add models of URL requests
|
2018-09-04 09:25:42 +02:00 |
|
Max Schaefer
|
20bff709b1
|
Merge pull request #136 from esben-semmle/js/composed-function-taint
JS: model composed functions (RC)
|
2018-09-03 08:18:20 +01:00 |
|
Max Schaefer
|
7e3adec789
|
Merge pull request #135 from esben-semmle/js/pick-get-taint-steps
JS: model property projection calls (RC)
|
2018-09-03 08:17:42 +01:00 |
|
Esben Sparre Andreasen
|
90b3902244
|
JS: add a taint step for property projection
|
2018-08-30 09:39:02 +02:00 |
|
Esben Sparre Andreasen
|
df97132519
|
JS: add model for property projection
|
2018-08-30 09:39:02 +02:00 |
|
Esben Sparre Andreasen
|
dc72788746
|
JS: add a model of some function composition libraries
|
2018-08-30 08:17:01 +02:00 |
|