)]}'
{
  "commit": "be33690d8fcf40377f16193c463681170eb6b295",
  "tree": "08c7be2ba1d046fca40bbb1d3ddac789b393ecc9",
  "parents": [
    "15d99e02babae8bc20b836917ace07d93e318149"
  ],
  "author": {
    "name": "Patrick McHardy",
    "email": "kaber@trash.net",
    "time": "Mon Mar 20 22:40:54 2006 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Mon Mar 20 22:40:54 2006 -0800"
  },
  "message": "[XFRM]: Fix aevent related crash\n\nWhen xfrm_user isn\u0027t loaded xfrm_nl is NULL, which makes IPsec crash because\nxfrm_aevent_is_on passes the NULL pointer to netlink_has_listeners as socket.\nA second problem is that the xfrm_nl pointer is not cleared when the socket\nis releases at module unload time.\n\nProtect references of xfrm_nl from outside of xfrm_user by RCU, check\nthat the socket is present in xfrm_aevent_is_on and set it to NULL\nwhen unloading xfrm_user.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "786371365f2b8691f91e95d4cab3cc9c3119e3a2",
      "old_mode": 33188,
      "old_path": "include/net/xfrm.h",
      "new_id": "61b7504fc2ba64f31ae9fbac1e2e78604f68467e",
      "new_mode": 33188,
      "new_path": "include/net/xfrm.h"
    },
    {
      "type": "modify",
      "old_id": "4a7120a7e10fbf6666472a1c260bce3b95818b98",
      "old_mode": 33188,
      "old_path": "net/xfrm/xfrm_user.c",
      "new_id": "81d1005830f4d23d88ba4b06c4932fef1f060345",
      "new_mode": 33188,
      "new_path": "net/xfrm/xfrm_user.c"
    }
  ]
}
