summaryrefslogtreecommitdiff
path: root/src/AbstractCommand.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-06-01 12:40:57 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-06-01 12:40:57 +0000
commit22ada0cf3251047ddd7a43ec6f2b2553aa0902b7 (patch)
treef642f1abda6c64b97277c39800c82358efdbe854 /src/AbstractCommand.cc
parent9be631e00702ebd1ed5f0ce81f4eb06abcafdd05 (diff)
2010-06-01 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Fixed double memory free when Exception raised from AbstractCommand::prepareForNextAction() called by HttpResponseCommand::handleDefaultEncoding(). * src/AbstractCommand.cc * src/HttpResponseCommand.cc
Diffstat (limited to 'src/AbstractCommand.cc')
-rw-r--r--src/AbstractCommand.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/AbstractCommand.cc b/src/AbstractCommand.cc
index b11a37fe..337babdd 100644
--- a/src/AbstractCommand.cc
+++ b/src/AbstractCommand.cc
@@ -697,6 +697,9 @@ std::string AbstractCommand::resolveHostname
return ipaddr;
}
+// nextCommand is going to be managed by CheckIntegrityEntry which is
+// created in side this function. Don't release nextCommand after this
+// function call.
void AbstractCommand::prepareForNextAction(Command* nextCommand)
{
SharedHandle<CheckIntegrityEntry> entry