diff options
| author | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2023-04-18 18:24:27 +0200 |
|---|---|---|
| committer | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2023-04-18 18:24:27 +0200 |
| commit | fa42a788c8a770060fcffa6a02a246185eaafda7 (patch) | |
| tree | 5a1cdaf948ee9ba7de7bf17370cbfca1428618ad /core/net/dns.odin | |
| parent | 843eaf8893e3a7df9645c0bcba86c71a01a14765 (diff) | |
Preserve port when calling `net.resolve` with hostname:port.
Diffstat (limited to 'core/net/dns.odin')
| -rw-r--r-- | core/net/dns.odin | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/core/net/dns.odin b/core/net/dns.odin index 5714ab9b0..f5bf912bc 100644 --- a/core/net/dns.odin +++ b/core/net/dns.odin @@ -22,7 +22,6 @@ import "core:mem" import "core:strings" import "core:time" import "core:os" - /* Default configuration for DNS resolution. */ @@ -108,6 +107,8 @@ resolve :: proc(hostname_and_maybe_port: string) -> (ep4, ep6: Endpoint, err: Ne err4, err6: Network_Error = ---, --- ep4, err4 = resolve_ip4(t.hostname) ep6, err6 = resolve_ip6(t.hostname) + ep4.port = t.port if err4 == nil else 0 + ep6.port = t.port if err6 == nil else 0 if err4 != nil && err6 != nil { err = err4 } |