]> The Tcpdump Group git mirrors - tcpdump/blobdiff - nameser.h
Handle very large -f files by rejecting them.
[tcpdump] / nameser.h
index 11e71ef87d6a1d19d8998fd1e105097d3c3f699f..808ac9d081b49430fb1a8a70118efd3e500717e0 100644 (file)
--- a/nameser.h
+++ b/nameser.h
        /* number of bytes of fixed size data in resource record */
 #define RRFIXEDSZ      10
 
-/*
- * Internet nameserver port number
- */
-#define NAMESERVER_PORT        53
-
-/*
- * Port for multicast DNS; see
- *
- *     http://files.multicastdns.org/draft-cheshire-dnsext-multicastdns.txt
- *
- * for the current mDNS spec.
- */
-#define MULTICASTDNS_PORT      5353
-
 /*
  * Currently defined opcodes
  */
@@ -250,8 +236,11 @@ typedef struct {
 /*
  * Defines for handling compressed domain names, EDNS0 labels, etc.
  */
-#define INDIR_MASK     0xc0    /* 11.... */
-#define EDNS0_MASK     0x40    /* 01.... */
+#define TYPE_MASK      0xc0    /* mask for the type bits of the item */
+#define TYPE_INDIR     0xc0    /* 11.... - pointer */
+#define TYPE_RESERVED  0x80    /* 10.... - reserved */
+#define TYPE_EDNS0     0x40    /* 01.... - EDNS(0) label */
+#define TYPE_LABEL     0x00    /* 00.... - regular label */
 #  define EDNS0_ELT_BITLABEL 0x01
 
 /*