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,7 +507,12 @@ namespace SimpleWeb {
} }
else { else {
parsed_host_port.first = host_port.substr(0, host_end); parsed_host_port.first = host_port.substr(0, host_end);
parsed_host_port.second = static_cast<unsigned short>(stoul(host_port.substr(host_end + 1))); try {
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;
} }