]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Suggested fix for #3362 and #2911 3625/head
authorRuben d'Arco <cyclops@prof-x.net>
Fri, 25 Mar 2016 09:37:06 +0000 (10:37 +0100)
committerRuben d'Arco <cyclops@prof-x.net>
Fri, 25 Mar 2016 09:37:06 +0000 (10:37 +0100)
pdns/dnspacket.cc

index 5b144e6c0d0f2063dc0c72d54b4c0cf971d7f91e..c52f43ad68f9a10af09f6daeaa5f1149c9c66b76 100644 (file)
@@ -465,6 +465,7 @@ int DNSPacket::noparse(const char *mesg, int length)
 void DNSPacket::setTSIGDetails(const TSIGRecordContent& tr, const DNSName& keyname, const string& secret, const string& previous, bool timersonly)
 {
   d_trc=tr;
+  d_trc.d_origID = (((d.id & 0xFF)<<8) | ((d.id & 0xFF00)>>8));
   d_tsigkeyname = keyname;
   d_tsigsecret = secret;
   d_tsigprevious = previous;