Browse Source

Ignore nonzero Z in requests

pull/1/head
Pieter Wuille 12 years ago
parent
commit
7552cbcc47
  1. 2
      dns.c

2
dns.c

@ -251,8 +251,6 @@ ssize_t static dnshandle(dns_opt_t *opt, const unsigned char *inbuf, size_t insi
if (inbuf[2] & 128) { /* printf("Got response?\n"); */ error = 1; goto error; } if (inbuf[2] & 128) { /* printf("Got response?\n"); */ error = 1; goto error; }
// check opcode // check opcode
if (((inbuf[2] & 120) >> 3) != 0) { /* printf("Opcode nonzero?\n"); */ error = 4; goto error; } if (((inbuf[2] & 120) >> 3) != 0) { /* printf("Opcode nonzero?\n"); */ error = 4; goto error; }
// check Z
if (((inbuf[3] & 112) >> 4) != 0) { /* printf("Z nonzero?\n"); */ error = 1; goto error; }
// unset TC // unset TC
outbuf[2] &= ~2; outbuf[2] &= ~2;
// unset RA // unset RA

Loading…
Cancel
Save