From: Remi Gacogne Date: Mon, 5 Sep 2016 15:49:15 +0000 (+0200) Subject: Fix a protobuf regression (requestor/responder mix-up) caused by a94673e X-Git-Tag: rec-4.0.3^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F4426%2Fhead;p=thirdparty%2Fpdns.git Fix a protobuf regression (requestor/responder mix-up) caused by a94673e (cherry picked from commit b3261c205742fcb0494735d20294d10a615cd10f) --- diff --git a/pdns/protobuf.cc b/pdns/protobuf.cc index 18222dc153..e78e22af0e 100644 --- a/pdns/protobuf.cc +++ b/pdns/protobuf.cc @@ -163,7 +163,7 @@ void DNSProtoBufMessage::setRequestor(const ComboAddress& requestor) void DNSProtoBufMessage::setResponder(const std::string& responder) { #ifdef HAVE_PROTOBUF - d_message.set_from(responder); + d_message.set_to(responder); #endif /* HAVE_PROTOBUF */ } @@ -171,10 +171,10 @@ void DNSProtoBufMessage::setResponder(const ComboAddress& responder) { #ifdef HAVE_PROTOBUF if (responder.sin4.sin_family == AF_INET) { - d_message.set_from(&responder.sin4.sin_addr.s_addr, sizeof(responder.sin4.sin_addr.s_addr)); + d_message.set_to(&responder.sin4.sin_addr.s_addr, sizeof(responder.sin4.sin_addr.s_addr)); } else if (responder.sin4.sin_family == AF_INET6) { - d_message.set_from(&responder.sin6.sin6_addr.s6_addr, sizeof(responder.sin6.sin6_addr.s6_addr)); + d_message.set_to(&responder.sin6.sin6_addr.s6_addr, sizeof(responder.sin6.sin6_addr.s6_addr)); } #endif /* HAVE_PROTOBUF */ }