Merge pull request #1176 from xiemaisi/js/fix-socket-io-type-tracking

Approved by asger-semmle
This commit is contained in:
semmle-qlci
2019-04-01 13:57:13 +01:00
committed by GitHub
4 changed files with 38 additions and 7 deletions

View File

@@ -149,6 +149,7 @@ test_ServerNode
| tst.js:15:1:15:15 | io.attach(http) | tst.js:1:12:1:33 | socket.io server |
| tst.js:16:1:16:15 | io.bind(engine) | tst.js:1:12:1:33 | socket.io server |
| tst.js:17:1:17:23 | io.onco ... socket) | tst.js:1:12:1:33 | socket.io server |
| tst.js:79:1:79:10 | obj.server | tst.js:1:12:1:33 | socket.io server |
test_ClientSendNode_getAReceiver
| client2.js:14:1:14:32 | sock.em ... there") | tst.js:72:3:72:43 | socket. ... => {}) |
| client2.js:16:1:16:36 | sock.wr ... => {}) | tst.js:70:3:70:35 | socket. ... => {}) |

View File

@@ -71,3 +71,11 @@ ns.on('connection', (socket) => {
socket.once('message', (data1, data2) => {});
socket.addListener(eventName(), () => {});
});
var obj = {
server: io,
serveClient: function() { return null; }
};
obj.server; // SocketIO::ServerNode
obj.serveClient(false); // not a SocketIO::ServerNode
obj.serveClient(false).server; // not a SocketIO::ServerNode