diff --git a/plugins/channelrx/udpsink/udpsinksettings.cpp b/plugins/channelrx/udpsink/udpsinksettings.cpp
index 1adf2cae3..43c641bd1 100644
--- a/plugins/channelrx/udpsink/udpsinksettings.cpp
+++ b/plugins/channelrx/udpsink/udpsinksettings.cpp
@@ -16,6 +16,7 @@
// along with this program. If not, see . //
///////////////////////////////////////////////////////////////////////////////////
+#include
#include
#include "util/simpleserializer.h"
@@ -167,7 +168,7 @@ bool UDPSinkSettings::deserialize(const QByteArray& data)
d.readU32(21, &u32tmp, 9998);
- if ((u32tmp > 1024) & (u32tmp < 65538)) {
+ if ((u32tmp > 1024) && (u32tmp <= UINT16_MAX)) {
m_udpPort = u32tmp;
} else {
m_udpPort = 9998;
@@ -175,7 +176,7 @@ bool UDPSinkSettings::deserialize(const QByteArray& data)
d.readU32(22, &u32tmp, 9997);
- if ((u32tmp > 1024) & (u32tmp < 65538)) {
+ if ((u32tmp > 1024) && (u32tmp <= UINT16_MAX)) {
m_audioPort = u32tmp;
} else {
m_audioPort = 9997;
@@ -185,7 +186,7 @@ bool UDPSinkSettings::deserialize(const QByteArray& data)
d.readString(24, &m_reverseAPIAddress, "127.0.0.1");
d.readU32(25, &u32tmp, 0);
- if ((u32tmp > 1023) && (u32tmp < 65535)) {
+ if ((u32tmp > 1023) && (u32tmp <= UINT16_MAX)) {
m_reverseAPIPort = u32tmp;
} else {
m_reverseAPIPort = 8888;
diff --git a/plugins/channeltx/udpsource/udpsourcesettings.cpp b/plugins/channeltx/udpsource/udpsourcesettings.cpp
index fc3d51da6..7d19b0334 100644
--- a/plugins/channeltx/udpsource/udpsourcesettings.cpp
+++ b/plugins/channeltx/udpsource/udpsourcesettings.cpp
@@ -18,6 +18,7 @@
#include "udpsourcesettings.h"
+#include
#include
#include "util/simpleserializer.h"
@@ -171,7 +172,7 @@ bool UDPSourceSettings::deserialize(const QByteArray& data)
d.readString(18, &m_udpAddress, "127.0.0.1");
d.readU32(19, &u32tmp, 9998);
- if ((u32tmp > 1024) & (u32tmp < 65538)) {
+ if ((u32tmp > 1024) && (u32tmp <= UINT16_MAX)) {
m_udpPort = u32tmp;
} else {
m_udpPort = 9998;