From ebd0afd67d677d478a09777d11e7cc16fe27d251 Mon Sep 17 00:00:00 2001 From: Walter Gray Date: Thu, 19 May 2016 16:00:20 -0700 Subject: [PATCH] Check the return of get_connection, raise an appropriate error if it failed. --- websocketpp/roles/server_endpoint.hpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/websocketpp/roles/server_endpoint.hpp b/websocketpp/roles/server_endpoint.hpp index 5223380..9cc652f 100644 --- a/websocketpp/roles/server_endpoint.hpp +++ b/websocketpp/roles/server_endpoint.hpp @@ -127,6 +127,11 @@ public: ec = lib::error_code(); connection_ptr con = get_connection(); + if (!con) { + ec = error::make_error_code(error::con_creation_failed); + return; + } + transport_type::async_accept( lib::static_pointer_cast(con), lib::bind(&type::handle_accept,this,con,lib::placeholders::_1),