summaryrefslogtreecommitdiff
path: root/nameser.h
diff options
context:
space:
mode:
authoritojun <itojun>2000-12-28 20:30:41 +0000
committeritojun <itojun>2000-12-28 20:30:41 +0000
commit041e99f6c0de5e2898c32ab4649d4d7d55af9e35 (patch)
tree4c5da44f53c94df3e062582cbaa696fb1ffc043c /nameser.h
parent6eeb04bfe096189a50fdd889ac607760afa93eaf (diff)
downloadtcpdump-041e99f6c0de5e2898c32ab4649d4d7d55af9e35.tar.gz
support DNAME and bit string label. more pedantic snapend validation.
{jinmei,itojun}@kame.net
Diffstat (limited to 'nameser.h')
-rw-r--r--nameser.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/nameser.h b/nameser.h
index 3218381e..9a72a2e9 100644
--- a/nameser.h
+++ b/nameser.h
@@ -1,4 +1,4 @@
-/* @(#) $Header: /tcpdump/master/tcpdump/nameser.h,v 1.4 2000-12-17 23:07:49 guy Exp $ (LBL) */
+/* @(#) $Header: /tcpdump/master/tcpdump/nameser.h,v 1.5 2000-12-28 20:30:41 itojun Exp $ (LBL) */
/*
* Copyright (c) 1983, 1989, 1993
* The Regents of the University of California. All rights reserved.
@@ -188,9 +188,11 @@ typedef struct {
#define DNS_RCODE(np) ((np)->flags2 & 0xF) /* response code */
/*
- * Defines for handling compressed domain names
+ * Defines for handling compressed domain names, EDNS0 labels, etc.
*/
-#define INDIR_MASK 0xc0
+#define INDIR_MASK 0xc0 /* 11.... */
+#define EDNS0_MASK 0x40 /* 01.... */
+# define EDNS0_ELT_BITLABEL 0x01
/*
* Structure for passing resource records around.