diff options
Diffstat (limited to 'ACE/protocols/ace/HTBP/HTBP_Inside_Squid_Filter.cpp')
-rw-r--r-- | ACE/protocols/ace/HTBP/HTBP_Inside_Squid_Filter.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/ACE/protocols/ace/HTBP/HTBP_Inside_Squid_Filter.cpp b/ACE/protocols/ace/HTBP/HTBP_Inside_Squid_Filter.cpp index 1bc9f4a208b..82d618a5979 100644 --- a/ACE/protocols/ace/HTBP/HTBP_Inside_Squid_Filter.cpp +++ b/ACE/protocols/ace/HTBP/HTBP_Inside_Squid_Filter.cpp @@ -2,9 +2,7 @@ // $Id$ #include "ace/Log_Msg.h" - -//#include <sstream> - +#include "ace/OS_NS_stdio.h" #include "HTBP_Session.h" #include "HTBP_Inside_Squid_Filter.h" @@ -12,8 +10,6 @@ #include "HTBP_Inside_Squid_Filter.inl" #endif -ACE_RCSID(HTBP,ACE_HTBP_Inside_Squid_Filter,"$Id$") - ACE_BEGIN_VERSIONED_NAMESPACE_DECL ssize_t @@ -94,6 +90,7 @@ ACE::HTBP::Inside_Squid_Filter::send_data_header (ssize_t data_len, ACE::HTBP::Channel *ch) { char *buffer = new char[BUFSIZ]; + ACE_Auto_Array_Ptr<char> guard (buffer); ssize_t result = -1; if (this->make_request_header (ch,"POST ",buffer,BUFSIZ) != -1) { @@ -178,6 +175,7 @@ int ACE::HTBP::Inside_Squid_Filter::send_ack (ACE::HTBP::Channel *ch) { char *buffer = new char[BUFSIZ]; + ACE_Auto_Array_Ptr<char> guard (buffer); ssize_t result = -1; if (ch->state() == ACE::HTBP::Channel::Ack_Sent) { @@ -209,7 +207,7 @@ ACE::HTBP::Inside_Squid_Filter::recv_ack (ACE::HTBP::Channel *ch) errno = EWOULDBLOCK; ACE_ERROR_RETURN ((LM_ERROR, ACE_TEXT("HTBP::Inside_Squid_Filter::") - ACE_TEXT("recv_data_header, ") + ACE_TEXT("recv_ack, ") ACE_TEXT("header not complete\n")),0); } if (this->http_code() == 200) |