)]}'
{
  "commit": "070fae6d0ff49e63bfd5f2bdc66f8eb1df3b6557",
  "tree": "bf94f445c48b472916d502d4f2f06a4994ff7ee8",
  "parents": [
    "dcc0eb379613f279864af61023ea44c94aa0535c"
  ],
  "author": {
    "name": "Christian Heimes",
    "email": "christian@python.org",
    "time": "Tue Jul 02 18:39:42 2019"
  },
  "committer": {
    "name": "Ned Deily",
    "email": "nad@python.org",
    "time": "Tue Jul 02 18:42:08 2019"
  },
  "message": "bpo-37463: match_hostname requires quad-dotted IPv4 (GH-14499)\n\n\n\nssl.match_hostname() no longer accepts IPv4 addresses with additional text\r\nafter the address and only quad-dotted notation without trailing\r\nwhitespaces. Some inet_aton() implementations ignore whitespace and all data\r\nafter whitespace, e.g. \u0027127.0.0.1 whatever\u0027.\r\n\r\nShort notations like \u0027127.1\u0027 for \u0027127.0.0.1\u0027 were already filtered out.\r\n\r\nThe bug was initially found by Dominik Czarnota and reported by Paul Kehrer.\r\n\r\nSigned-off-by: Christian Heimes \u003cchristian@python.org\u003e\r\n\n\n\nhttps://bugs.python.org/issue37463",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b12f8a1be60c27c2fca1ba002c2e480d08abe190",
      "old_mode": 33188,
      "old_path": "Lib/ssl.py",
      "new_id": "b89c9ad344822a3ff69c947733e60959d1e42a37",
      "new_mode": 33188,
      "new_path": "Lib/ssl.py"
    },
    {
      "type": "modify",
      "old_id": "86f790b4a22ef3bf67722d437cd141d65a2b237d",
      "old_mode": 33188,
      "old_path": "Lib/test/test_ssl.py",
      "new_id": "4a61711f0ee6c43901e2d5194e9a5f583e2b65b0",
      "new_mode": 33188,
      "new_path": "Lib/test/test_ssl.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f4a62e7837467a96f545c86861762b90de5ef2e",
      "new_mode": 33188,
      "new_path": "Misc/NEWS.d/next/Security/2019-07-01-08-46-14.bpo-37463.1CHwjE.rst"
    }
  ]
}
