--- a/net/dns.lua Sun Jun 10 00:14:34 2018 +0200
+++ b/net/dns.lua Sun Jun 10 17:37:06 2018 +0200
@@ -86,10 +86,9 @@
end
-local function augment (t, prefix) -- - - - - - - - - - - - - - - - - augment
+local function augment (t) -- - - - - - - - - - - - - - - - - - - - augment
local a = {};
- for i = 1, 0xffff do
- local s = t[i] or ("%s%d"):format(prefix, i);
+ for i,s in pairs(t) do
a[i] = s;
a[s] = s;
a[string.lower(s)] = s;
@@ -120,8 +119,8 @@
dns.classes = { 'IN', 'CS', 'CH', 'HS', [255] = '*' };
-dns.type = augment (dns.types, "TYPE");
-dns.class = augment (dns.classes, "CLASS");
+dns.type = augment (dns.types);
+dns.class = augment (dns.classes);
dns.typecode = encode (dns.types);
dns.classcode = encode (dns.classes);