]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolved: properly handle BADCOOKIE DNS error
authorLennart Poettering <lennart@poettering.net>
Thu, 6 Oct 2016 14:01:05 +0000 (16:01 +0200)
committerLennart Poettering <lennart@poettering.net>
Thu, 6 Oct 2016 17:04:09 +0000 (19:04 +0200)
Add this new error code (documented in RFC7873) to our list of known errors.

src/resolve/resolved-dns-packet.c
src/resolve/resolved-dns-packet.h

index a8ad8fe342b88a919863ca09ec0718948b39010c..5304c6e6e6d2f51c5d4039bdce5ff59915908f77 100644 (file)
@@ -2289,6 +2289,7 @@ static const char* const dns_rcode_table[_DNS_RCODE_MAX_DEFINED] = {
         [DNS_RCODE_BADNAME] = "BADNAME",
         [DNS_RCODE_BADALG] = "BADALG",
         [DNS_RCODE_BADTRUNC] = "BADTRUNC",
+        [DNS_RCODE_BADCOOKIE] = "BADCOOKIE",
 };
 DEFINE_STRING_TABLE_LOOKUP(dns_rcode, int);
 
index 7b7d4e14c9689322cada0137e46e959fe5197bed..054dc88a85eeac796e4a7014bfd3755d4485923d 100644 (file)
@@ -263,6 +263,7 @@ enum {
         DNS_RCODE_BADNAME = 20,
         DNS_RCODE_BADALG = 21,
         DNS_RCODE_BADTRUNC = 22,
+        DNS_RCODE_BADCOOKIE = 23,
         _DNS_RCODE_MAX_DEFINED,
         _DNS_RCODE_MAX = 4095 /* 4 bit rcode in the header plus 8 bit rcode in OPT, makes 12 bit */
 };