Fixes #295: set default client port when unable to parse port string

This commit is contained in:
eidheim 2020-04-17 13:36:57 +02:00
commit 61990c2aee

View file

@ -507,8 +507,13 @@ namespace SimpleWeb {
} }
else { else {
parsed_host_port.first = host_port.substr(0, host_end); parsed_host_port.first = host_port.substr(0, host_end);
try {
parsed_host_port.second = static_cast<unsigned short>(stoul(host_port.substr(host_end + 1))); parsed_host_port.second = static_cast<unsigned short>(stoul(host_port.substr(host_end + 1)));
} }
catch(...) {
parsed_host_port.second = default_port;
}
}
return parsed_host_port; return parsed_host_port;
} }