)]}'
{
  "commit": "12d6d821416436cf3ede3dbabcd688887ef7ba76",
  "tree": "68176724cdd3d607fa489ca9b2ce590cd8f64584",
  "parents": [
    "6e2ea32dc217329f4321dea0cda1132203e96f04"
  ],
  "author": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Fri Nov 05 14:51:59 2010 +0000"
  },
  "committer": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Fri Nov 05 14:51:59 2010 +0000"
  },
  "message": "Fix two memory leaks in doit() and refine get_next_write()\n\nAvoid two memory leaks in doit() which were unproblematic for flashrom\nbecause flashrom terminates after finishing doit(). Rename oldcontents\nto curconents in erase_and_write_block_helper(). Unify the code for\nall granularities in get_next_write(). Return write length from\nget_next_write() instead of filling it as referenced parameter.\n\nThanks to Michael Karcher for pointing out the first two issues. Thanks\nto David Hendricks for pointing out the third issue and suggesting a way\nto unify that code.\n\nCorresponding to flashrom svn r1225.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7af221ac6ec4198c75e6a859f0c52073e7e3f5cb",
      "old_mode": 33188,
      "old_path": "flashrom.c",
      "new_id": "4fc8fca641ebf2ddac0b5d0bc0a60e3ce2703acb",
      "new_mode": 33188,
      "new_path": "flashrom.c"
    }
  ]
}
