)]}'
{
  "commit": "f59fc7f30b710d45aadf715460b3e60dbe9d3418",
  "tree": "3394b198e6060638bf5ab7d6ee223cf3a27e1a0f",
  "parents": [
    "722874909271a807b243a797c2958e0a12992964"
  ],
  "author": {
    "name": "Tetsuo Handa",
    "email": "from-linux-kernel@i-love.sakura.ne.jp",
    "time": "Tue Jul 25 17:05:35 2006 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Tue Jul 25 17:05:35 2006 -0700"
  },
  "message": "[IPV4/IPV6]: Setting 0 for unused port field in RAW IP recvmsg().\n\nFrom: Tetsuo Handa from-linux-kernel@i-love.sakura.ne.jp\n\nThe recvmsg() for raw socket seems to return random u16 value\nfrom the kernel stack memory since port field is not initialized.\nBut I\u0027m not sure this patch is correct.\nDoes raw socket return any information stored in port field?\n\n[ BSD defines RAW IP recvmsg to return a sin_port value of zero.\n  This is described in Steven\u0027s TCP/IP Illustrated Volume 2 on\n  page 1055, which is discussing the BSD rip_input() implementation. ]\n    \nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bd221ec3f81eb668390d9e811712c8bc3da6fdfd",
      "old_mode": 33188,
      "old_path": "net/ipv4/raw.c",
      "new_id": "62b2762a2420bb1331d88d0d076737c1cc358ac3",
      "new_mode": 33188,
      "new_path": "net/ipv4/raw.c"
    },
    {
      "type": "modify",
      "old_id": "fa1ce0ae123ed0d855d9db3cfb44c380cb668058",
      "old_mode": 33188,
      "old_path": "net/ipv6/raw.c",
      "new_id": "d57e61ce4a7db05f776d58f546d8d3c2d0a865ef",
      "new_mode": 33188,
      "new_path": "net/ipv6/raw.c"
    }
  ]
}
