Bug 1317946: allow receiving zero size UDP messages. r?schien draft
authorNils Ohlmeier [:drno] <drno@ohlmeier.org>
Wed, 04 Jan 2017 13:44:14 -0800
changeset 482233 216be9971109a4f98957280219d6aa51ef9d63be
parent 482232 0eef1d5a39366059677c6d7944cfe8a97265a011
child 482234 13b9cc037466d07cd9f005352bab4e63cc2d1d60
push id45041
push userdrno@ohlmeier.org
push dateSat, 11 Feb 2017 20:10:45 +0000
reviewersschien
bugs1317946
milestone54.0a1
Bug 1317946: allow receiving zero size UDP messages. r?schien MozReview-Commit-ID: B8B1yDOPi3h
netwerk/base/nsUDPSocket.cpp
--- a/netwerk/base/nsUDPSocket.cpp
+++ b/netwerk/base/nsUDPSocket.cpp
@@ -467,22 +467,16 @@ nsUDPSocket::OnSocketReady(PRFileDesc *f
   }
 
   PRNetAddr prClientAddr;
   uint32_t count;
   // Bug 1252755 - use 9216 bytes to allign with nICEr and transportlayer to
   // support the maximum size of jumbo frames
   char buff[9216];
   count = PR_RecvFrom(mFD, buff, sizeof(buff), 0, &prClientAddr, PR_INTERVAL_NO_WAIT);
-
-  if (count < 1) {
-    NS_WARNING("error of recvfrom on UDP socket");
-    mCondition = NS_ERROR_UNEXPECTED;
-    return;
-  }
   mByteReadCount += count;
 
   FallibleTArray<uint8_t> data;
   if (!data.AppendElements(buff, count, fallible)) {
     mCondition = NS_ERROR_UNEXPECTED;
     return;
   }