aboutsummaryrefslogtreecommitdiffstats
path: root/net/dns.lua
diff options
context:
space:
mode:
Diffstat (limited to 'net/dns.lua')
-rw-r--r--net/dns.lua9
1 files changed, 4 insertions, 5 deletions
diff --git a/net/dns.lua b/net/dns.lua
index 0d2cce01..8a7d4e7a 100644
--- a/net/dns.lua
+++ b/net/dns.lua
@@ -86,10 +86,9 @@ local function highbyte(i) -- - - - - - - - - - - - - - - - - - - highbyte
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.types = {
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);