diff --git a/src/tcp_server.inl b/src/tcp_server.inl index 99359b3..3598f81 100644 --- a/src/tcp_server.inl +++ b/src/tcp_server.inl @@ -78,7 +78,7 @@ void TCPServer::parse_address_list(const std::str for (size_t k1 = 0;; ++k1) { const size_t next_k1 = address_list.find_first_of(',', k1); - address = address_list.substr(k1, next_k1); + address = address_list.substr(k1, next_k1 - k1); k1 = next_k1; const size_t k2 = address.find_last_of(':');