diff options
author | Matthew Wild <mwild1@gmail.com> | 2020-07-10 13:00:02 +0100 |
---|---|---|
committer | Matthew Wild <mwild1@gmail.com> | 2020-07-10 13:00:02 +0100 |
commit | 41af73564b474fb57851ad087ffbd408041349d5 (patch) | |
tree | 079555aeea51534a9eb04b668f4bfcbaa2215194 | |
parent | b3512456a0649b28c4b85610170151893d49f795 (diff) | |
download | prosody-41af73564b474fb57851ad087ffbd408041349d5.tar.gz prosody-41af73564b474fb57851ad087ffbd408041349d5.zip |
net.resolvers.basic: Default conn_type to 'tcp' consistently if unspecified (thanks marc0s)
Fixes a traceback when passed an IP address with no conn_type.
-rw-r--r-- | net/resolvers/basic.lua | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/resolvers/basic.lua b/net/resolvers/basic.lua index 08c71ef5..867ccf60 100644 --- a/net/resolvers/basic.lua +++ b/net/resolvers/basic.lua @@ -58,6 +58,7 @@ end local function new(hostname, port, conn_type, extra) local ascii_host = idna_to_ascii(hostname); local targets = nil; + conn_type = conn_type or "tcp"; local is_ip = inet_pton(hostname); if not is_ip and hostname:sub(1,1) == '[' then @@ -75,7 +76,7 @@ local function new(hostname, port, conn_type, extra) return setmetatable({ hostname = ascii_host; port = port; - conn_type = conn_type or "tcp"; + conn_type = conn_type; extra = extra; targets = targets; }, resolver_mt); |