From: Otto Moerbeek Date: Fri, 1 Apr 2022 10:25:33 +0000 (+0200) Subject: Coverity: 1462718 Unchecked return value from library X-Git-Tag: rec-4.7.0-beta1~22^2~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0344192c3d9e409addad58cdcbd8fb5b903318af;p=thirdparty%2Fpdns.git Coverity: 1462718 Unchecked return value from library --- diff --git a/pdns/lwres.cc b/pdns/lwres.cc index 1f3124de1d..ba064ec26b 100644 --- a/pdns/lwres.cc +++ b/pdns/lwres.cc @@ -291,7 +291,9 @@ static LWResult::Result tcpsendrecv(const ComboAddress& ip, TCPOutConnectionMana const char *lenP = reinterpret_cast(&tlen); localip.sin4.sin_family = ip.sin4.sin_family; - getsockname(connection.d_handler->getDescriptor(), reinterpret_cast(&localip), &slen); + if (getsockname(connection.d_handler->getDescriptor(), reinterpret_cast(&localip), &slen) != 0) { + return LWResult::Result::PermanentError; + } PacketBuffer packet; packet.reserve(2 + vpacket.size());