)]}'
{
  "commit": "4747395082abc67c700a75e4cf3b796e79c7cf3a",
  "tree": "550d5da07283546d61e35bef86d74c2a95c2f001",
  "parents": [
    "1aa79e57730980dfbabd44e7c0a12fbb56064cb6"
  ],
  "author": {
    "name": "Ian Rogers",
    "email": "irogers@google.com",
    "time": "Thu Nov 18 12:17:30 2021 -0800"
  },
  "committer": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@redhat.com",
    "time": "Mon Dec 06 21:57:53 2021 -0300"
  },
  "message": "perf header: Fix memory leaks when processing feature headers\n\nThese leaks were found with leak sanitizer running \"perf pipe recording\nand injection test\".\n\nIn pipe mode feat_fd may hold onto an events struct that needs freeing.\n\nWhen string features are processed they may overwrite an already created\nstring, so free this before the overwrite.\n\nSigned-off-by: Ian Rogers \u003cirogers@google.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lore.kernel.org/lkml/20211118201730.2302927-1-irogers@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "79cce216727e03021937c5bac4b569f07b494f39",
      "old_mode": 33188,
      "old_path": "tools/perf/util/header.c",
      "new_id": "e3c1a532d05910bf634a1d22cc452eaba7dc057f",
      "new_mode": 33188,
      "new_path": "tools/perf/util/header.c"
    }
  ]
}
