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);