Bug 1336586: zero out PRNetAddr before using it. r?schien draft
authorNils Ohlmeier [:drno] <drno@ohlmeier.org>
Fri, 03 Feb 2017 13:43:50 -0800
changeset 470533 6127d0149dd7127fddc8f1e8a628cc809a21e1b7
parent 470437 bf15d4078c2a6db7df37ab466d28a1e075c9eb4d
child 544511 14488df028f2178675440a0412cde12a7a718388
push id44065
push userdrno@ohlmeier.org
push dateFri, 03 Feb 2017 22:18:35 +0000
reviewersschien
bugs1336586
milestone54.0a1
Bug 1336586: zero out PRNetAddr before using it. r?schien MozReview-Commit-ID: A1et2pVPaqb
media/mtransport/nr_socket_prsock.cpp
--- a/media/mtransport/nr_socket_prsock.cpp
+++ b/media/mtransport/nr_socket_prsock.cpp
@@ -1207,16 +1207,17 @@ nsresult NrUdpSocketIpc::SetAddress() {
   nsAutoCString address;
   if(NS_FAILED(socket_child_->GetLocalAddress(address))) {
     err_ = true;
     MOZ_ASSERT(false, "Failed to get local address");
     return NS_OK;
   }
 
   PRNetAddr praddr;
+  memset(&praddr, 0, sizeof(PRNetAddr));
   if (PR_SUCCESS != PR_InitializeNetAddr(PR_IpAddrAny, port, &praddr)) {
     err_ = true;
     MOZ_ASSERT(false, "Failed to set port in PRNetAddr");
     return NS_OK;
   }
 
   if (PR_SUCCESS != PR_StringToNetAddr(address.BeginReading(), &praddr)) {
     err_ = true;