From e75ee99285cd9c457019ee4d4a30db0d95885e42 Mon Sep 17 00:00:00 2001 From: zhouhuang Date: Thu, 5 Dec 2024 20:23:37 +0800 Subject: [PATCH] update --- das-dn/third_party/AdsLib/Sockets.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/das-dn/third_party/AdsLib/Sockets.cpp b/das-dn/third_party/AdsLib/Sockets.cpp index 57cd12c0..981591f3 100644 --- a/das-dn/third_party/AdsLib/Sockets.cpp +++ b/das-dn/third_party/AdsLib/Sockets.cpp @@ -218,6 +218,9 @@ size_t Socket::write(const Frame& frame) const LOG_ERROR("frame length: " << frame.size() << " exceeds maximum length for sockets"); return 0; } + if (m_Socket == INVALID_SOCKET) return 0; + if (m_DestAddr == 0) return 0; + if (m_DestAddrLen <= 0) return 0; const int bufferLength = static_cast(frame.size()); const char* const buffer = reinterpret_cast(frame.data());