]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
4330. [protocol] Identify the PAD option as "PAD" when printing out
authorMark Andrews <marka@isc.org>
Thu, 10 Mar 2016 05:53:06 +0000 (16:53 +1100)
committerMark Andrews <marka@isc.org>
Thu, 10 Mar 2016 05:53:06 +0000 (16:53 +1100)
                        a message.

CHANGES
lib/dns/include/dns/message.h
lib/dns/message.c

diff --git a/CHANGES b/CHANGES
index 0a789b0751130d4b42201774c18f73667c2662e4..dc71bd7984e440e4820a8c476eed891f75e2842e 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,6 @@
+4330.  [protocol]      Identify the PAD option as "PAD" when printing out
+                       a message.
+
 4329.  [func]          Warn about a common misconfiguration when forwarding
                        RFC 1918 zones. [RT #41441]
 
index 477e241fe5452ec834907c5ad34cf302a95562c0..71d9aa6e08d8e109fb7270ac25dacb269c3a528d 100644 (file)
 #define DNS_MESSAGEEXTFLAG_DO          0x8000U
 
 /*%< EDNS0 extended OPT codes */
-#define DNS_OPT_NSID           0x0003          /*%< NSID opt code */
-#define DNS_OPT_CLIENT_SUBNET  0x0008          /*%< client subnet opt code */
-#define DNS_OPT_EXPIRE         0x0009          /*%< EXPIRE opt code */
-#define DNS_OPT_COOKIE         0x000a          /*%< COOKIE opt code */
+#define DNS_OPT_NSID           3               /*%< NSID opt code */
+#define DNS_OPT_CLIENT_SUBNET  8               /*%< client subnet opt code */
+#define DNS_OPT_EXPIRE         9               /*%< EXPIRE opt code */
+#define DNS_OPT_COOKIE         10              /*%< COOKIE opt code */
+#define DNS_OPT_PAD            12              /*%< PAD opt code */
 
 /*%< Experimental options [65001...65534] as per RFC6891 */
 
index e5e90e444cae86698cf6fd7f7817f412a32c7072..d05f218d8738090fd5d935c3dab2ecc645c062e4 100644 (file)
@@ -3393,6 +3393,8 @@ dns_message_pseudosectiontotext(dns_message_t *msg,
                                        continue;
                                }
                                ADD_STRING(target, "; EXPIRE");
+                       } else if (optcode == DNS_OPT_PAD) {
+                               ADD_STRING(target, "; PAD");
                        } else {
                                ADD_STRING(target, "; OPT=");
                                snprintf(buf, sizeof(buf), "%u", optcode);