)]}'
{
  "commit": "17b1d5d4e36aa57a9b25a0e694affbd1ee637e45",
  "tree": "486acd3328d5e607bd05936fdfb73eb548d4fa90",
  "parents": [
    "9fb051f032c36b9f6086b79086b4d6b7755a3d70"
  ],
  "author": {
    "name": "Christian Heimes",
    "email": "christian@python.org",
    "time": "Sun Sep 23 07:50:25 2018"
  },
  "committer": {
    "name": "Miss Islington (bot)",
    "email": "31488909+miss-islington@users.noreply.github.com",
    "time": "Sun Sep 23 07:50:25 2018"
  },
  "message": "bpo-17239: Disable external entities in SAX parser (GH-9217)\n\n\n\nThe SAX parser no longer processes general external entities by default\r\nto increase security. Before, the parser created network connections\r\nto fetch remote files or loaded local files from the file system for DTD\r\nand entities.\r\n\r\nSigned-off-by: Christian Heimes \u003cchristian@python.org\u003e\r\n\n\n\nhttps://bugs.python.org/issue17239",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "56f545c0e6d83e81eec4859303d937d3b8e9b5cd",
      "old_mode": 33188,
      "old_path": "Doc/library/xml.dom.pulldom.rst",
      "new_id": "eb2b16bd6c0b0ca9d179399ef8941ae6dd4b57e3",
      "new_mode": 33188,
      "new_path": "Doc/library/xml.dom.pulldom.rst"
    },
    {
      "type": "modify",
      "old_id": "63c24f80ac87c41d9524b3a17725ac506816b26c",
      "old_mode": 33188,
      "old_path": "Doc/library/xml.rst",
      "new_id": "9b8ba6b17c85314b7e4974aa62250cdf393fc35a",
      "new_mode": 33188,
      "new_path": "Doc/library/xml.rst"
    },
    {
      "type": "modify",
      "old_id": "78d6633e098ba55cd1262ec9c9db704f7dfbb943",
      "old_mode": 33188,
      "old_path": "Doc/library/xml.sax.rst",
      "new_id": "aa3ea9bfc55a98ecd9b7a1529621c6b8210f2496",
      "new_mode": 33188,
      "new_path": "Doc/library/xml.sax.rst"
    },
    {
      "type": "modify",
      "old_id": "9aaaa761cc8a5c26e535f73df9fc1de031b94c6b",
      "old_mode": 33188,
      "old_path": "Doc/whatsnew/3.8.rst",
      "new_id": "e37a70f32d9952aa28a0084a66ea5262bd0fc4cb",
      "new_mode": 33188,
      "new_path": "Doc/whatsnew/3.8.rst"
    },
    {
      "type": "modify",
      "old_id": "f454098c65b1e98ccabea814fa988a1d4387c71c",
      "old_mode": 33188,
      "old_path": "Lib/test/test_pulldom.py",
      "new_id": "4a1bad3442b25b8e45c6a7bbdcec2d1ee4973064",
      "new_mode": 33188,
      "new_path": "Lib/test/test_pulldom.py"
    },
    {
      "type": "modify",
      "old_id": "2eb62905ffa882ba04c181af54a51424e3132d4e",
      "old_mode": 33188,
      "old_path": "Lib/test/test_sax.py",
      "new_id": "3044960a0ed165466a7a425161ba49e5e50ed98c",
      "new_mode": 33188,
      "new_path": "Lib/test/test_sax.py"
    },
    {
      "type": "modify",
      "old_id": "a52529051bf0d8c4c96b756866187286eeb45739",
      "old_mode": 33188,
      "old_path": "Lib/test/test_xml_etree.py",
      "new_id": "ecb910f04f5927aed85b87ae94aded2e99db982e",
      "new_mode": 33188,
      "new_path": "Lib/test/test_xml_etree.py"
    },
    {
      "type": "modify",
      "old_id": "421358fa5bc7f02023dd33c5ce1147f7b3a5e114",
      "old_mode": 33188,
      "old_path": "Lib/xml/sax/expatreader.py",
      "new_id": "5066ffc2fa51f029eb7147cd7becbd4e835f823d",
      "new_mode": 33188,
      "new_path": "Lib/xml/sax/expatreader.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8dd0fe8c1b533e1098c29f95b1c26c9b3d85fb97",
      "new_mode": 33188,
      "new_path": "Misc/NEWS.d/next/Security/2018-09-11-18-30-55.bpo-17239.kOpwK2.rst"
    }
  ]
}
