--- a/include/dns.c +++ b/include/dns.c @@ -127,7 +127,7 @@ int dns_t2wtsig(char *pktdata, unsigned tsig.hitime = 0; tsig.lotime = htonl(signtime); tsig.fudge = htons(fudge); - tsig.macsize = 0x1000; //16 + tsig.macsize = htons(16); memset(tsig.mac, 0, 16); memcpy(&tsig.id, pktdata, 2); tsig.error = 0;