From ce9792fc49e4722a927b790c08ad83bdad673e7e Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Sun, 9 Aug 2015 18:15:16 +0200 Subject: EDI: Do not use misbehaving UdpPacket --- src/DabMultiplexer.cpp | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) (limited to 'src/DabMultiplexer.cpp') diff --git a/src/DabMultiplexer.cpp b/src/DabMultiplexer.cpp index e9fb0c1..e1c815d 100644 --- a/src/DabMultiplexer.cpp +++ b/src/DabMultiplexer.cpp @@ -1790,15 +1790,12 @@ void DabMultiplexer::mux_frame(std::vector >& outpu // Send over ethernet for (const auto& edi_frag : edi_fragments) { - UdpPacket udppacket; - InetAddress& addr = udppacket.getAddress(); + InetAddress addr; addr.setAddress(edi_conf.dest_addr.c_str()); addr.setPort(edi_conf.dest_port); - udppacket.addData(&(edi_frag.front()), edi_frag.size()); - - edi_output.send(udppacket); + edi_output.send(edi_frag, addr); if (edi_conf.dump) { std::ostream_iterator debug_iterator(edi_debug_file); @@ -1814,15 +1811,11 @@ void DabMultiplexer::mux_frame(std::vector >& outpu else { // Send over ethernet - UdpPacket udppacket; - - InetAddress& addr = udppacket.getAddress(); + InetAddress addr; addr.setAddress(edi_conf.dest_addr.c_str()); addr.setPort(edi_conf.dest_port); - udppacket.addData(&(edi_afpacket.front()), edi_afpacket.size()); - - edi_output.send(udppacket); + edi_output.send(edi_afpacket, addr); if (edi_conf.dump) { std::ostream_iterator debug_iterator(edi_debug_file); -- cgit v1.2.3