summaryrefslogtreecommitdiffstats
path: root/avahi-core
diff options
context:
space:
mode:
authorFederico Lucifredi <flucifredi@acm.org>2008-01-11 01:35:17 +0000
committerFederico Lucifredi <flucifredi@acm.org>2008-01-11 01:35:17 +0000
commit20132ddac04eb9a876a5e313589ae591704ce5c9 (patch)
tree7dd7152bb208776081286746a8f08f49e642ddc7 /avahi-core
parent246258f778a5e74f2a0d54d971da424c71036e16 (diff)
disabling OPCODE=0 constraint in avahi_dns_packet_check_valid in core/dns.c:314
git-svn-id: file:///home/lennart/svn/public/avahi/branches/federico@1689 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'avahi-core')
-rw-r--r--avahi-core/dns.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/avahi-core/dns.c b/avahi-core/dns.c
index e088c95..94a6173 100644
--- a/avahi-core/dns.c
+++ b/avahi-core/dns.c
@@ -307,13 +307,19 @@ int avahi_dns_packet_check_valid(AvahiDnsPacket *p) {
uint16_t flags;
assert(p);
+ printf("size: %d, limit: %d\n",p->size, AVAHI_DNS_PACKET_HEADER_SIZE);
+
if (p->size < AVAHI_DNS_PACKET_HEADER_SIZE)
return -1;
+ /*checking that OPCODE is zero */
flags = avahi_dns_packet_get_field(p, AVAHI_DNS_FIELD_FLAGS);
+ printf("flags: %d\n", flags);
+
+ /* disabling check, for it won't allow UPDATE (opcode 5)
if (flags & AVAHI_DNS_FLAG_OPCODE)
- return -1;
+ return -1; */
return 0;
}