Skip to content

Commit 7dca8e4

Browse files
authored
Merge pull request microsoft#447 from ashwinravianandan/bugfix/microsoft#446
bugfix microsoft#446: fixed issue with wildchar handling on linux.
2 parents 6cac701 + 2ea1bbb commit 7dca8e4

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

Release/src/http/listener/http_server_asio.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -475,7 +475,11 @@ void hostport_listener::start()
475475
// resolve the endpoint address
476476
auto& service = crossplat::threadpool::shared_instance().service();
477477
tcp::resolver resolver(service);
478-
tcp::resolver::query query(m_host, m_port);
478+
// #446: boost resolver does not recognize "+" as a host wildchar
479+
tcp::resolver::query query = ( "+" == m_host)?
480+
tcp::resolver::query(m_port):
481+
tcp::resolver::query(m_host, m_port);
482+
479483
tcp::endpoint endpoint = *resolver.resolve(query);
480484

481485
m_acceptor.reset(new tcp::acceptor(service, endpoint));
@@ -1320,4 +1324,4 @@ std::unique_ptr<http_server> make_http_asio_server()
13201324
return make_unique<http_linux_server>();
13211325
}
13221326

1323-
}}}}
1327+
}}}}

0 commit comments

Comments
 (0)