)]}'
{
  "commit": "4e6d346c6ec0188aa309bfa2fe86ce52b9487ec6",
  "tree": "42f8ce222cd6f6607d0b1e12bb65ea11532b7d32",
  "parents": [
    "e0ff1652a60e3fdcd82e3def8c9d13b071a4d05d"
  ],
  "author": {
    "name": "Stefan Tauner",
    "email": "stefan.tauner@alumni.tuwien.ac.at",
    "time": "Sun Sep 23 12:14:28 2012 +0000"
  },
  "committer": {
    "name": "Stefan Tauner",
    "email": "stefan.tauner@alumni.tuwien.ac.at",
    "time": "Sun Sep 23 12:14:28 2012 +0000"
  },
  "message": "Fix memleaks in dmi.c\n\nIn dmi_init() we populate static char *dmistrings[] with values that get\nlater compared in dmi_match(). Those strings are actually strduped in\nget_dmi_string() and hence need to be freed later. This patch accomplishes\nthis by registering another shutdown method. Also, the tangling pointers are\nnulled when the memories are freed.\n\nThis bug was found thanks to valgrind.\n\nCorresponding to flashrom svn r1604.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dfc78e9c07d75388fe779ff3b73c151aec3c60b8",
      "old_mode": 33188,
      "old_path": "dmi.c",
      "new_id": "a6e21461573d0a9c5da5d567765fec994f691437",
      "new_mode": 33188,
      "new_path": "dmi.c"
    }
  ]
}
