From e1a568636c6ecada5b522fe21368f698157c2176 Mon Sep 17 00:00:00 2001 From: Gluzskiy Alexandr Date: Wed, 9 Nov 2011 01:11:42 +0200 Subject: fixed memory management a little --- server/proxy_ui_server.workspace | 15 +-------------- server/server/main.cpp | 5 ++++- server/server/server.project | 3 ++- 3 files changed, 7 insertions(+), 16 deletions(-) (limited to 'server') diff --git a/server/proxy_ui_server.workspace b/server/proxy_ui_server.workspace index 1e165f9..6c4621d 100644 --- a/server/proxy_ui_server.workspace +++ b/server/proxy_ui_server.workspace @@ -10,19 +10,6 @@ - + diff --git a/server/server/main.cpp b/server/server/main.cpp index 387ec77..bcadcab 100644 --- a/server/server/main.cpp +++ b/server/server/main.cpp @@ -90,7 +90,10 @@ void session::handle_handshake(const boost::system::error_code& error) logger->unlock(); } if (!error) - socket_.async_read_some(boost::asio::buffer(recv_data_, 1024), boost::bind(&session::handle_read, this, boost::asio::placeholders::error, boost::asio::placeholders::bytes_transferred)); + { + recv_data_ = new unsigned char [32]; + socket_.async_read_some(boost::asio::buffer(recv_data_, 32), boost::bind(&session::handle_read, this, boost::asio::placeholders::error, boost::asio::placeholders::bytes_transferred)); + } else delete this; } diff --git a/server/server/server.project b/server/server/server.project index ad0c73d..7412cb0 100644 --- a/server/server/server.project +++ b/server/server/server.project @@ -29,7 +29,7 @@ - + @@ -81,6 +81,7 @@ -- cgit v1.2.3