From 02cbb599f6e048c9f842f76a0fab5de920975de1 Mon Sep 17 00:00:00 2001 From: Jon Beniston Date: Tue, 18 May 2021 09:02:38 +0100 Subject: [PATCH] Stop UDP forwarded AIS packets containing null byte from being truncated as per #903 --- plugins/channelrx/demodais/aisdemod.cpp | 2 +- sdrbase/util/ais.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/channelrx/demodais/aisdemod.cpp b/plugins/channelrx/demodais/aisdemod.cpp index d426d346f..57cdecf05 100644 --- a/plugins/channelrx/demodais/aisdemod.cpp +++ b/plugins/channelrx/demodais/aisdemod.cpp @@ -171,7 +171,7 @@ bool AISDemod::handleMessage(const Message& cmd) } else { - QString nmea = AISMessage::toNMEA(report.getMessage().data()); + QString nmea = AISMessage::toNMEA(report.getMessage()); QByteArray bytes = nmea.toLatin1(); m_udpSocket.writeDatagram(bytes.data(), bytes.size(), QHostAddress(m_settings.m_udpAddress), m_settings.m_udpPort); diff --git a/sdrbase/util/ais.cpp b/sdrbase/util/ais.cpp index d0fe9d016..db0438e83 100644 --- a/sdrbase/util/ais.cpp +++ b/sdrbase/util/ais.cpp @@ -32,7 +32,7 @@ QString AISMessage::toHex() } // See: https://gpsd.gitlab.io/gpsd/AIVDM.html -QString AISMessage::toNMEA(QByteArray bytes) +QString AISMessage::toNMEA(const QByteArray bytes) { QStringList nmeaSentences;