)]}'
{
  "commit": "920da6923cf03c8a78fbaffa408f8ab37f6abfc1",
  "tree": "40b5c407d15f46920f1a66b6da5312654230ca4c",
  "parents": [
    "cbafe312ef4a263e9aa36786bc67e1e6d959872b"
  ],
  "author": {
    "name": "Alexey Dobriyan",
    "email": "adobriyan@gmail.com",
    "time": "Fri Oct 31 16:41:26 2008 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Fri Oct 31 16:41:26 2008 -0700"
  },
  "message": "key: fix setkey(8) policy set breakage\n\nSteps to reproduce:\n\n\t#/usr/sbin/setkey -f\n\tflush;\n\tspdflush;\n\n\tadd 192.168.0.42 192.168.0.1 ah 24500 -A hmac-md5 \"1234567890123456\";\n\tadd 192.168.0.42 192.168.0.1 esp 24501 -E 3des-cbc \"123456789012123456789012\";\n\n\tspdadd 192.168.0.42 192.168.0.1 any -P out ipsec\n\t\tesp/transport//require\n\t\tah/transport//require;\n\nsetkey: invalid keymsg length\n\nPolicy dump will bail out with the same message after that.\n\n-recv(4, \"\\2\\16\\0\\0\\32\\0\\3\\0\\0\\0\\0\\0\\37\\r\\0\\0\\3\\0\\5\\0\\377 \\0\\0\\2\\0\\0\\0\\300\\250\\0*\\0\"..., 32768, 0) \u003d 208\n+recv(4, \"\\2\\16\\0\\0\\36\\0\\3\\0\\0\\0\\0\\0H\\t\\0\\0\\3\\0\\5\\0\\377 \\0\\0\\2\\0\\0\\0\\300\\250\\0*\\0\"..., 32768, 0) \u003d 208\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e55e0441e4d9a14ee211a15c5331d093dbac613b",
      "old_mode": 33188,
      "old_path": "net/key/af_key.c",
      "new_id": "3440a4637f01b772988bf11252888650c5346483",
      "new_mode": 33188,
      "new_path": "net/key/af_key.c"
    }
  ]
}
