You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by bc...@apache.org on 2016/02/05 22:35:47 UTC

trafficserver git commit: TS-4177: Memory leak in LogFieldAliasTable

Repository: trafficserver
Updated Branches:
  refs/heads/master ebe8d44a2 -> e2720029e


TS-4177: Memory leak in LogFieldAliasTable

This closes #456


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/e2720029
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/e2720029
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/e2720029

Branch: refs/heads/master
Commit: e2720029e955d799c943d75aeb6e209d3bab43f4
Parents: ebe8d44
Author: Bryan Call <bc...@apache.org>
Authored: Fri Feb 5 13:35:20 2016 -0800
Committer: Bryan Call <bc...@apache.org>
Committed: Fri Feb 5 13:35:40 2016 -0800

----------------------------------------------------------------------
 proxy/logging/LogFieldAliasMap.h | 6 ++++++
 1 file changed, 6 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/e2720029/proxy/logging/LogFieldAliasMap.h
----------------------------------------------------------------------
diff --git a/proxy/logging/LogFieldAliasMap.h b/proxy/logging/LogFieldAliasMap.h
index 9c631e1..f408f25 100644
--- a/proxy/logging/LogFieldAliasMap.h
+++ b/proxy/logging/LogFieldAliasMap.h
@@ -111,6 +111,12 @@ struct LogFieldAliasTableEntry {
   size_t length; // the length of the string
 
   LogFieldAliasTableEntry() : valid(false), name(NULL), length(0) {}
+  ~LogFieldAliasTableEntry()
+  {
+    if (name) {
+      free(name);
+    }
+  }
 };
 
 class LogFieldAliasTable : public LogFieldAliasMap