StatBag S;
static void addRRs(const char* packet, const size_t len, PBDNSMessage_DNSResponse& response)
+try
{
if (len < sizeof(struct dnsheader))
return;
}
}
}
-
+catch(std::exception& e)
+{
+ cerr<<"Error parsing response records: "<<e.what()<<endl;
+}
int main(int argc, char **argv)
{
if(argc != 3) {
std::string str;
//cerr<<message.DebugString()<<endl;
message.SerializeToString(&str);
- uint16_t mlen = str.length();
+ uint16_t mlen = htons(str.length());
fwrite(&mlen, 1, sizeof(mlen), fp);
fwrite(str.c_str(), 1, str.length(), fp);
if (!dh->qr) {