)]}'
{
  "commit": "8268fdb90227af0293d2fbfcf92f971af44cb001",
  "tree": "4a5f50d844a729a5806abfed35e79169ca9fd6d2",
  "parents": [
    "a6a0d2000a1197e90faaf8d9e7697c96f1deb934"
  ],
  "author": {
    "name": "Stefan Tauner",
    "email": "stefan.tauner@alumni.tuwien.ac.at",
    "time": "Mon Sep 23 14:21:06 2013 +0000"
  },
  "committer": {
    "name": "Stefan Tauner",
    "email": "stefan.tauner@alumni.tuwien.ac.at",
    "time": "Mon Sep 23 14:21:06 2013 +0000"
  },
  "message": "layout: Verify layout entries before building a new image using them\n\nThis fixes a SEGFAULT if a layout entry is included that addresses memory\noutside the current chip\u0027s address range. flashrom will only abort if the\noffending region(s) is/are included else it will just warn.\n\nIt will print warnings for regions with negative or zero-length address ranges\nand bail out after checking all of them.\n\nAlso, abort for non-write operations if a layout file is given because there is\nno layout support for other operations yet.\n\nCorresponding to flashrom svn r1751.\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": "70bccb5ec3e6c5c39a0a6e415f6ead9d333a022c",
      "old_mode": 33188,
      "old_path": "cli_classic.c",
      "new_id": "a0c2d64a2656f64fba66fb04a5ae0a78a9893e8c",
      "new_mode": 33188,
      "new_path": "cli_classic.c"
    },
    {
      "type": "modify",
      "old_id": "7b884771a0eef7d905776c74f84deade3da12acb",
      "old_mode": 33188,
      "old_path": "flash.h",
      "new_id": "e320ceddb349e637ee857c9d6f974f4ede26dd5a",
      "new_mode": 33188,
      "new_path": "flash.h"
    },
    {
      "type": "modify",
      "old_id": "916962058ab02a644e443b32bc837ddbcbe778cd",
      "old_mode": 33188,
      "old_path": "flashrom.c",
      "new_id": "afab57cb656e8674458e41b617ff8ab162bac3ab",
      "new_mode": 33188,
      "new_path": "flashrom.c"
    },
    {
      "type": "modify",
      "old_id": "86351b8a232d3c8a15198d167de15aaf3a4835d7",
      "old_mode": 33188,
      "old_path": "layout.c",
      "new_id": "08cc7764c8d953c15cea7725df62ce5ebb70a2dd",
      "new_mode": 33188,
      "new_path": "layout.c"
    }
  ]
}
