aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-dns.c
diff options
context:
space:
mode:
authorAlexis La Goutte <alexis.lagoutte@gmail.com>2013-09-03 06:36:01 +0000
committerAlexis La Goutte <alexis.lagoutte@gmail.com>2013-09-03 06:36:01 +0000
commit3658cbf175e5da71803501044edac118f84ccba3 (patch)
tree04a10ca2a27c597e11c1a696ddc97dc2c56d23dc /epan/dissectors/packet-dns.c
parentcbb18205338592064bcafca11b0e7ad2cd549fa1 (diff)
Update DNS Rcode to last IANA Parameters (2013-07-24) * Add ILNP (RFC6742) Rcode (NID, L32, L64, LP) * Add EUI Family (draft-jabley-dnsext-eui48-eui64-rrtypes) Rcode (EUI48, EUI64) * Add URI Rcode (256) * Add TA (DNSSEC Trust Authorities) Rcode (32768)
svn path=/trunk/; revision=51713
Diffstat (limited to 'epan/dissectors/packet-dns.c')
-rw-r--r--epan/dissectors/packet-dns.c50
1 files changed, 37 insertions, 13 deletions
diff --git a/epan/dissectors/packet-dns.c b/epan/dissectors/packet-dns.c
index fac892c948..82650feb1d 100644
--- a/epan/dissectors/packet-dns.c
+++ b/epan/dissectors/packet-dns.c
@@ -447,6 +447,16 @@ typedef struct _dns_conv_info_t {
#define T_TALINK 58 /* Trust Anchor LINK */
#define T_CDS 59 /* Child DS */
#define T_SPF 99 /* SPF RR (RFC 4408) section 3 */
+#define T_UINFO 100 /* [IANA-Reserved] */
+#define T_UID 101 /* [IANA-Reserved] */
+#define T_GID 102 /* [IANA-Reserved] */
+#define T_UNSPEC 103 /* [IANA-Reserved] */
+#define T_NID 104 /* ILNP [RFC6742] */
+#define T_L32 105 /* ILNP [RFC6742] */
+#define T_L64 106 /* ILNP [RFC6742] */
+#define T_LP 107 /* ILNP [RFC6742] */
+#define T_EUI48 108 /*[draft-jabley-dnsext-eui48-eui64-rrtypes] */
+#define T_EUI64 109 /*[draft-jabley-dnsext-eui48-eui64-rrtypes] */
#define T_TKEY 249 /* Transaction Key (RFC 2930) */
#define T_TSIG 250 /* Transaction Signature (RFC 2845) */
#define T_IXFR 251 /* incremental transfer (RFC 1995) */
@@ -454,7 +464,9 @@ typedef struct _dns_conv_info_t {
#define T_MAILB 253 /* mailbox-related RRs (MB, MG or MR) (RFC 1035) */
#define T_MAILA 254 /* mail agent RRs (OBSOLETE - see MX) (RFC 1035) */
#define T_ANY 255 /* A request for all records (RFC 1035) */
+#define T_URI 256 /* URI */
#define T_CAA 257 /* Certification Authority Authorization (RFC 6844) */
+#define T_TA 32768 /* DNSSEC Trust Authorities */
#define T_DLV 32769 /* DNSSEC Lookaside Validation (DLV) DNS Resource Record (RFC 4431) */
#define T_WINS 65281 /* Microsoft's WINS RR */
#define T_WINS_R 65282 /* Microsoft's WINS-R RR */
@@ -708,7 +720,7 @@ http://www.windows.com/windows2000/en/server/help/sag_DNS_imp_UsingWinsLookup.ht
http://www.microsoft.com/windows2000/library/resources/reskit/samplechapters/cncf/cncf_imp_wwaw.asp
which discuss them to some extent. */
-/* http://www.iana.org/assignments/dns-parameters */
+/* http://www.iana.org/assignments/dns-parameters (last updated 2013-07-24)*/
static const value_string dns_types_vals[] = {
{ 0, "Unused" },
@@ -769,11 +781,16 @@ static const value_string dns_types_vals[] = {
{ T_TALINK, "TALINK" },
{ T_CDS, "CDS" },
{ T_SPF, "SPF" }, /* RFC 4408 */
- { 100, "UINFO" }, /* IANA reserved */
- { 101, "UID" }, /* IANA reserved */
- { 102, "GID" }, /* IANA reserved */
- { 103, "UNSPEC" }, /* IANA reserved */
-
+ { T_UINFO, "UINFO" }, /* IANA reserved */
+ { T_UID, "UID" }, /* IANA reserved */
+ { T_GID, "GID" }, /* IANA reserved */
+ { T_UNSPEC, "UNSPEC" }, /* IANA reserved */
+ { T_NID, "NID" }, /* RFC6742 */
+ { T_L32, "L32" }, /* RFC6742 */
+ { T_L64, "L64" }, /* RFC6742 */
+ { T_LP, "LP" }, /* RFC6742 */
+ { T_EUI48, "EUI48" }, /* draft-jabley-dnsext-eui48-eui64-rrtypes6742 */
+ { T_EUI64, "EUI64" }, /* draft-jabley-dnsext-eui48-eui64-rrtypes6742 */
{ T_TKEY, "TKEY" },
{ T_TSIG, "TSIG" },
{ T_IXFR, "IXFR" },
@@ -781,9 +798,10 @@ static const value_string dns_types_vals[] = {
{ T_MAILB, "MAILA" },
{ T_MAILA, "MAILB" },
{ T_ANY, "ANY" },
-
+ { T_URI, "URI" },
{ T_CAA, "CAA" }, /* RFC 6844 */
+ { T_TA, "TA" },
{ T_DLV, "DLV" }, /* RFC 4431 */
{ T_WINS, "WINS" },
@@ -853,10 +871,16 @@ static const value_string dns_types_description_vals[] = {
{ T_TALINK, "TALINK (Trust Anchor LINK)" },
{ T_CDS, "CDS (Child DS)" },
{ T_SPF, "SPF" }, /* RFC 4408 */
- { 100, "UINFO" }, /* IANA reserved */
- { 101, "UID" }, /* IANA reserved */
- { 102, "GID" }, /* IANA reserved */
- { 103, "UNSPEC" }, /* IANA reserved */
+ { T_UINFO, "UINFO" }, /* IANA reserved */
+ { T_UID, "UID" }, /* IANA reserved */
+ { T_GID, "GID" }, /* IANA reserved */
+ { T_UNSPEC, "UNSPEC" }, /* IANA reserved */
+ { T_NID, "NID (NodeID)" },
+ { T_L32, "L32 (Locator32)" },
+ { T_L64, "L64 (Locator64)" },
+ { T_LP, "LP (Locator FQDN)" },
+ { T_EUI48, "EUI48" },
+ { T_EUI64, "EUI64" },
{ T_TKEY, "TKEY (Transaction Key)" },
{ T_TSIG, "TSIG (Transaction Signature)" },
@@ -865,9 +889,9 @@ static const value_string dns_types_description_vals[] = {
{ T_MAILB, "MAILB (mailbox-related RRs)" },
{ T_MAILA, "MAILA (mail agent RRs)" },
{ T_ANY, "* (A request for all records the server/cache has available)" },
-
+ { T_URI, "URI" },
{ T_CAA, "CAA (Certification Authority Restriction)" }, /* RFC 6844 */
-
+ { T_TA, "TA (DNSSEC Trust Authorities)" },
{ T_DLV, "DLV (DNSSEC Lookaside Validation)" }, /* RFC 4431 */
{ T_WINS, "WINS" },