فهرست منبع

ws spoof issue

Michelle Bu 12 سال پیش
والد
کامیت
728b21278d
1فایلهای تغییر یافته به همراه3 افزوده شده و 1 حذف شده
  1. 3 1
      lib/server.js

+ 3 - 1
lib/server.js

@@ -96,7 +96,7 @@ PeerServer.prototype._initializeWSS = function() {
           case 'LEAVE':
             // Clean up if a Peer sends a LEAVE.
             if (!message.dst) {
-              self._removePeer(message.src);
+              self._removePeer(id);
               break;
             }
           // ICE candidates
@@ -106,6 +106,8 @@ PeerServer.prototype._initializeWSS = function() {
           case 'ANSWER':
           // Firefoxism (connectDataConnection ports)
           case 'PORT':
+            // Use the ID we know to be correct to prevent spoofing.
+            message.src = id;
             self._handleTransmission(message);
             break;
           default: