0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-06-02 10:08:56 +02:00

ircd::net::dns: Throw on service_port() lookup failure.

This commit is contained in:
Jason Volk 2020-03-11 12:30:31 -07:00
parent 59ad4731ae
commit 3699dab3d5

View file

@ -135,7 +135,7 @@ ircd::net::dns::resolve(const hostport &hp_,
// Make any necessary attempt to translate a service name into a portnum.
if(likely(opts.service_port))
if(!port(hp) && service(hp))
port(hp) = service_port(std::nothrow, service(hp), opts.proto);
port(hp) = service_port(service(hp), opts.proto);
// Try to satisfy from the cache first. This requires a ctx.
if(likely(ctx::current && opts.cache_check))