)]}'
{
  "commit": "11d258ceafdf60ab3840f9a5700f2d0ad3e2e2d1",
  "tree": "5886799983f76fb805a146154c9ebbeefbcff21e",
  "parents": [
    "f205f1000a2d7f8b044caf281041b3705f293480"
  ],
  "author": {
    "name": "Tapas Kundu",
    "email": "39723251+tapakund@users.noreply.github.com",
    "time": "Tue Aug 04 02:33:30 2020"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Aug 04 02:33:30 2020"
  },
  "message": "[3.5] bpo-41004: Resolve hash collisions for IPv4Interface and IPv6Interface (GH-21033) (#21233)\n\nCVE-2020-14422: The __hash__() methods of classes IPv4Interface and IPv6Interface had issue\r\nof generating constant hash values of 32 and 128 respectively causing hash collisions.\r\nThe fix uses the hash() function to generate hash values for the objects\r\ninstead of XOR operation.\r\n\r\n(cherry picked from commit b30ee26e366bf509b7538d79bfec6c6d38d53f28)\r\n\r\nCo-authored-by: Ravi Teja P \u003crvteja92@gmail.com\u003e\r\n\r\nSigned-off-by: Tapas Kundu \u003ctkundu@vmware.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "35ca38e54fe2148f8425e852ee4a4702719ed8e6",
      "old_mode": 33188,
      "old_path": "Lib/ipaddress.py",
      "new_id": "b35c490d7b0d74a817dbc454771b35ede6e6cbbb",
      "new_mode": 33188,
      "new_path": "Lib/ipaddress.py"
    },
    {
      "type": "modify",
      "old_id": "e3dec87ed990f72811b66955605690b12eadd23b",
      "old_mode": 33188,
      "old_path": "Lib/test/test_ipaddress.py",
      "new_id": "92c0812f6e982b018fb34e972b796beb268bdda0",
      "new_mode": 33188,
      "new_path": "Lib/test/test_ipaddress.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f5a9db52fff52bde11124177135e94e1394f37b6",
      "new_mode": 33188,
      "new_path": "Misc/NEWS.d/next/Security/2020-06-29-16-02-29.bpo-41004.ovF0KZ.rst"
    }
  ]
}
