mirror of
https://github.com/github/codeql.git
synced 2026-04-27 09:45:15 +02:00
Merge pull request #992 from xiemaisi/js/socket.io
Approved by asger-semmle
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
| tst.js:25:10:25:19 | io.sockets |
|
||||
| tst.js:26:1:26:10 | io.of("/") |
|
||||
| tst.js:27:1:27:12 | ns.use(auth) |
|
||||
| tst.js:28:1:28:11 | ns.to(room) |
|
||||
| tst.js:29:1:29:11 | ns.in(room) |
|
||||
| tst.js:30:1:30:28 | ns.emit ... event') |
|
||||
| tst.js:31:1:31:20 | ns.send('a message') |
|
||||
| tst.js:32:1:32:21 | ns.writ ... ssage') |
|
||||
| tst.js:33:1:33:14 | ns.clients(cb) |
|
||||
| tst.js:34:1:34:17 | ns.compress(true) |
|
||||
| tst.js:35:1:35:16 | ns.binary(false) |
|
||||
| tst.js:36:1:36:12 | io.use(auth) |
|
||||
| tst.js:37:1:37:11 | io.to(room) |
|
||||
| tst.js:38:1:38:11 | io.in(room) |
|
||||
| tst.js:39:1:39:31 | io.emit ... ssage') |
|
||||
| tst.js:40:1:40:20 | io.send('a message') |
|
||||
| tst.js:41:1:41:21 | io.writ ... ssage') |
|
||||
| tst.js:42:1:42:14 | io.clients(cb) |
|
||||
| tst.js:43:1:43:17 | io.compress(true) |
|
||||
| tst.js:44:1:44:16 | io.binary(false) |
|
||||
| tst.js:45:1:45:7 | ns.json |
|
||||
| tst.js:46:1:46:11 | ns.volatile |
|
||||
| tst.js:47:1:47:8 | ns.local |
|
||||
| tst.js:50:1:66:2 | io.on(' ... cal;\\n}) |
|
||||
| tst.js:67:1:67:35 | io.on(' ... => {}) |
|
||||
| tst.js:68:1:68:32 | ns.on(' ... => {}) |
|
||||
| tst.js:69:1:73:2 | ns.on(' ... {});\\n}) |
|
||||
@@ -0,0 +1,4 @@
|
||||
import javascript
|
||||
|
||||
from SocketIO::NamespaceNode ns
|
||||
select ns
|
||||
@@ -0,0 +1,3 @@
|
||||
| tst.js:70:3:70:35 | socket. ... => {}) | tst.js:69:22:69:27 | socket |
|
||||
| tst.js:71:3:71:46 | socket. ... => {}) | tst.js:69:22:69:27 | socket |
|
||||
| tst.js:72:3:72:43 | socket. ... => {}) | tst.js:69:22:69:27 | socket |
|
||||
@@ -0,0 +1,4 @@
|
||||
import javascript
|
||||
|
||||
from SocketIO::ReceiveNode rn
|
||||
select rn, rn.getSocket()
|
||||
@@ -0,0 +1,3 @@
|
||||
| tst.js:70:3:70:35 | socket. ... => {}) | tst.js:70:25:70:27 | msg |
|
||||
| tst.js:71:3:71:46 | socket. ... => {}) | tst.js:71:27:71:31 | data1 |
|
||||
| tst.js:71:3:71:46 | socket. ... => {}) | tst.js:71:34:71:38 | data2 |
|
||||
@@ -0,0 +1,4 @@
|
||||
import javascript
|
||||
|
||||
from SocketIO::ReceiveNode rn
|
||||
select rn, rn.getAReceivedItem()
|
||||
@@ -0,0 +1,2 @@
|
||||
| tst.js:70:3:70:35 | socket. ... => {}) | message |
|
||||
| tst.js:71:3:71:46 | socket. ... => {}) | message |
|
||||
@@ -0,0 +1,4 @@
|
||||
import javascript
|
||||
|
||||
from SocketIO::ReceiveNode rn
|
||||
select rn, rn.getEventName()
|
||||
@@ -0,0 +1,9 @@
|
||||
| tst.js:30:1:30:28 | ns.emit ... event') |
|
||||
| tst.js:31:1:31:20 | ns.send('a message') |
|
||||
| tst.js:32:1:32:21 | ns.writ ... ssage') |
|
||||
| tst.js:39:1:39:31 | io.emit ... ssage') |
|
||||
| tst.js:40:1:40:20 | io.send('a message') |
|
||||
| tst.js:41:1:41:21 | io.writ ... ssage') |
|
||||
| tst.js:51:3:51:22 | socket.emit('event') |
|
||||
| tst.js:54:3:54:43 | socket. ... => {}) |
|
||||
| tst.js:55:3:55:27 | socket. ... ssage') |
|
||||
@@ -0,0 +1,4 @@
|
||||
import javascript
|
||||
|
||||
from SocketIO::SendNode sn
|
||||
select sn
|
||||
@@ -0,0 +1,9 @@
|
||||
| tst.js:30:1:30:28 | ns.emit ... event') | tst.js:30:18:30:27 | 'an event' |
|
||||
| tst.js:31:1:31:20 | ns.send('a message') | tst.js:31:9:31:19 | 'a message' |
|
||||
| tst.js:32:1:32:21 | ns.writ ... ssage') | tst.js:32:10:32:20 | 'a message' |
|
||||
| tst.js:39:1:39:31 | io.emit ... ssage') | tst.js:39:20:39:30 | 'a message' |
|
||||
| tst.js:40:1:40:20 | io.send('a message') | tst.js:40:9:40:19 | 'a message' |
|
||||
| tst.js:41:1:41:21 | io.writ ... ssage') | tst.js:41:10:41:20 | 'a message' |
|
||||
| tst.js:54:3:54:43 | socket. ... => {}) | tst.js:54:15:54:17 | 'a' |
|
||||
| tst.js:54:3:54:43 | socket. ... => {}) | tst.js:54:20:54:28 | 'message' |
|
||||
| tst.js:55:3:55:27 | socket. ... ssage') | tst.js:55:16:55:26 | 'a message' |
|
||||
@@ -0,0 +1,4 @@
|
||||
import javascript
|
||||
|
||||
from SocketIO::SendNode sn
|
||||
select sn, sn.getASentItem()
|
||||
@@ -0,0 +1 @@
|
||||
| tst.js:54:3:54:43 | socket. ... => {}) | tst.js:54:31:54:42 | (data) => {} |
|
||||
@@ -0,0 +1,4 @@
|
||||
import javascript
|
||||
|
||||
from SocketIO::SendNode sn
|
||||
select sn, sn.getAck()
|
||||
@@ -0,0 +1,3 @@
|
||||
| tst.js:51:3:51:22 | socket.emit('event') | tst.js:50:19:50:24 | socket |
|
||||
| tst.js:54:3:54:43 | socket. ... => {}) | tst.js:50:19:50:24 | socket |
|
||||
| tst.js:55:3:55:27 | socket. ... ssage') | tst.js:50:19:50:24 | socket |
|
||||
@@ -0,0 +1,4 @@
|
||||
import javascript
|
||||
|
||||
from SocketIO::SendNode sn
|
||||
select sn, sn.getSocket()
|
||||
@@ -0,0 +1,12 @@
|
||||
| tst.js:1:12:1:33 | require ... .io')() |
|
||||
| tst.js:4:13:4:24 | new Server() |
|
||||
| tst.js:6:13:6:27 | Server.listen() |
|
||||
| tst.js:9:1:9:21 | io.serv ... (false) |
|
||||
| tst.js:10:1:10:21 | io.set( ... s', []) |
|
||||
| tst.js:11:1:11:21 | io.path ... npath') |
|
||||
| tst.js:12:1:12:15 | io.adapter(foo) |
|
||||
| tst.js:13:1:13:14 | io.origins([]) |
|
||||
| tst.js:14:1:14:15 | io.listen(http) |
|
||||
| tst.js:15:1:15:15 | io.attach(http) |
|
||||
| tst.js:16:1:16:15 | io.bind(engine) |
|
||||
| tst.js:17:1:17:23 | io.onco ... socket) |
|
||||
@@ -0,0 +1,4 @@
|
||||
import javascript
|
||||
|
||||
from SocketIO::ServerNode srv
|
||||
select srv
|
||||
@@ -0,0 +1,21 @@
|
||||
| tst.js:50:19:50:24 | socket |
|
||||
| tst.js:51:3:51:22 | socket.emit('event') |
|
||||
| tst.js:52:3:52:17 | socket.to(room) |
|
||||
| tst.js:53:3:53:17 | socket.in(room) |
|
||||
| tst.js:54:3:54:43 | socket. ... => {}) |
|
||||
| tst.js:55:3:55:27 | socket. ... ssage') |
|
||||
| tst.js:56:3:56:19 | socket.join(room) |
|
||||
| tst.js:57:3:57:20 | socket.leave(room) |
|
||||
| tst.js:58:3:58:16 | socket.use(cb) |
|
||||
| tst.js:59:3:59:23 | socket. ... s(true) |
|
||||
| tst.js:60:3:60:22 | socket.binary(false) |
|
||||
| tst.js:61:3:61:25 | socket. ... t(true) |
|
||||
| tst.js:62:3:62:13 | socket.json |
|
||||
| tst.js:63:3:63:17 | socket.volatile |
|
||||
| tst.js:64:3:64:18 | socket.broadcast |
|
||||
| tst.js:65:3:65:14 | socket.local |
|
||||
| tst.js:67:22:67:27 | socket |
|
||||
| tst.js:68:19:68:24 | socket |
|
||||
| tst.js:69:22:69:27 | socket |
|
||||
| tst.js:70:3:70:35 | socket. ... => {}) |
|
||||
| tst.js:71:3:71:46 | socket. ... => {}) |
|
||||
@@ -0,0 +1,4 @@
|
||||
import javascript
|
||||
|
||||
from SocketIO::SocketNode sn
|
||||
select sn
|
||||
73
javascript/ql/test/library-tests/frameworks/SocketIO/tst.js
Normal file
73
javascript/ql/test/library-tests/frameworks/SocketIO/tst.js
Normal file
@@ -0,0 +1,73 @@
|
||||
const io = require('socket.io')(); // SocketIO::ServerNode
|
||||
|
||||
const Server = require('socket.io');
|
||||
const io2 = new Server(); // SocketIO::ServerNode
|
||||
|
||||
const io3 = Server.listen(); // SocketIO::ServerNode
|
||||
|
||||
// more SocketIO::ServerNodes:
|
||||
io.serveClient(false);
|
||||
io.set('origins', []);
|
||||
io.path('/myownpath');
|
||||
io.adapter(foo);
|
||||
io.origins([]);
|
||||
io.listen(http);
|
||||
io.attach(http);
|
||||
io.bind(engine);
|
||||
io.onconnection(socket);
|
||||
|
||||
// not SocketIO::ServerNodes:
|
||||
io.path();
|
||||
io.adapter();
|
||||
io.origins();
|
||||
|
||||
// SocketIO::NamespaceNodes:
|
||||
var ns = io.sockets;
|
||||
io.of("/");
|
||||
ns.use(auth);
|
||||
ns.to(room);
|
||||
ns.in(room);
|
||||
ns.emit('event', 'an event');
|
||||
ns.send('a message');
|
||||
ns.write('a message');
|
||||
ns.clients(cb);
|
||||
ns.compress(true);
|
||||
ns.binary(false);
|
||||
io.use(auth);
|
||||
io.to(room);
|
||||
io.in(room);
|
||||
io.emit('message', 'a message');
|
||||
io.send('a message');
|
||||
io.write('a message');
|
||||
io.clients(cb);
|
||||
io.compress(true);
|
||||
io.binary(false);
|
||||
ns.json;
|
||||
ns.volatile;
|
||||
ns.local;
|
||||
|
||||
// SocketIO::SocketNodes:
|
||||
io.on('connect', (socket) => {
|
||||
socket.emit('event');
|
||||
socket.to(room);
|
||||
socket.in(room);
|
||||
socket.send('a', 'message', (data) => {});
|
||||
socket.write('a message');
|
||||
socket.join(room);
|
||||
socket.leave(room);
|
||||
socket.use(cb);
|
||||
socket.compress(true);
|
||||
socket.binary(false);
|
||||
socket.disconnect(true);
|
||||
socket.json;
|
||||
socket.volatile;
|
||||
socket.broadcast;
|
||||
socket.local;
|
||||
});
|
||||
io.on('connection', (socket) => {});
|
||||
ns.on('connect', (socket) => {});
|
||||
ns.on('connection', (socket) => {
|
||||
socket.on('message', (msg) => {});
|
||||
socket.once('message', (data1, data2) => {});
|
||||
socket.addListener(eventName(), () => {});
|
||||
});
|
||||
Reference in New Issue
Block a user