You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by so...@apache.org on 2014/07/16 05:12:43 UTC
[02/14] git commit: TS-1475: Coverity 1021791,
1021792 - fix resource leaks
TS-1475: Coverity 1021791,1021792 - fix resource leaks
Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/4dbd98ef
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/4dbd98ef
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/4dbd98ef
Branch: refs/heads/master
Commit: 4dbd98ef2092b4642aef379819333265ba21ca0c
Parents: a890d31
Author: JvD <ja...@cable.comcast.com>
Authored: Tue Jul 15 15:05:41 2014 -0600
Committer: Phil Sorber <so...@apache.org>
Committed: Tue Jul 15 21:11:38 2014 -0600
----------------------------------------------------------------------
plugins/experimental/esi/esi.cc | 3 +++
1 file changed, 3 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/trafficserver/blob/4dbd98ef/plugins/experimental/esi/esi.cc
----------------------------------------------------------------------
diff --git a/plugins/experimental/esi/esi.cc b/plugins/experimental/esi/esi.cc
index d8665cb..c6858b4 100644
--- a/plugins/experimental/esi/esi.cc
+++ b/plugins/experimental/esi/esi.cc
@@ -1702,12 +1702,14 @@ TSPluginInit(int argc, const char *argv[]) {
return;
}
if (esiPluginInit(argc, argv, pOptionInfo) != 0) {
+ TSfree(pOptionInfo);
return;
}
TSCont global_contp = TSContCreate(globalHookHandler, NULL);
if (!global_contp) {
TSError("[%s] Could not create global continuation", __FUNCTION__);
+ TSfree(pOptionInfo);
return;
}
TSContDataSet(global_contp, pOptionInfo);
@@ -1766,6 +1768,7 @@ TSRemapNewInstance(int argc, char* argv[], void** ih, char* errbuf, int errbuf_s
}
if (esiPluginInit(index, new_argv, pOptionInfo) != 0) {
snprintf(errbuf, errbuf_size, "esiPluginInit fail!");
+ TSfree(pOptionInfo);
return TS_ERROR;
}
TSCont contp = TSContCreate(globalHookHandler, NULL);