)]}'
{
  "commit": "128db36faef7b3061225de94713ae8e3c5b4082e",
  "tree": "0bcbb44e41b037ab9b6fbe1827cc3c9fd1a8483a",
  "parents": [
    "d7021e80e2321e7befa3e60dc24f48767eedd56c"
  ],
  "author": {
    "name": "Guillaume Nault",
    "email": "g.nault@alphalink.fr",
    "time": "Thu Apr 02 18:32:45 2020 +0100"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@linuxfoundation.org",
    "time": "Mon Apr 13 10:31:27 2020 +0200"
  },
  "message": "l2tp: fix race in l2tp_recv_common()\n\ncommit 61b9a047729bb230978178bca6729689d0c50ca2 upstream.\n\nTaking a reference on sessions in l2tp_recv_common() is racy; this\nhas to be done by the callers.\n\nTo this end, a new function is required (l2tp_session_get()) to\natomically lookup a session and take a reference on it. Callers then\nhave to manually drop this reference.\n\nFixes: fd558d186df2 (\"l2tp: Split pppol2tp patch into separate l2tp and ppp parts\")\nSigned-off-by: Guillaume Nault \u003cg.nault@alphalink.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Will Deacon \u003cwill@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "429dbb06424001df7150db8904ccb0e4860049c7",
      "old_mode": 33188,
      "old_path": "net/l2tp/l2tp_core.c",
      "new_id": "4d41fe40723d24604a894ed087afc6904052a391",
      "new_mode": 33188,
      "new_path": "net/l2tp/l2tp_core.c"
    },
    {
      "type": "modify",
      "old_id": "fad47e9d74bcccc50faec73b71c81b3a2f315b89",
      "old_mode": 33188,
      "old_path": "net/l2tp/l2tp_core.h",
      "new_id": "705fbc63ddc248683c4e8c3f0a6be0ce0a327fd4",
      "new_mode": 33188,
      "new_path": "net/l2tp/l2tp_core.h"
    },
    {
      "type": "modify",
      "old_id": "7efb3cadc152be7f8e2c1f72e2f55fe02923ef7e",
      "old_mode": 33188,
      "old_path": "net/l2tp/l2tp_ip.c",
      "new_id": "58f87bdd12c756d0ce4e722d4a9f5705f0d412ab",
      "new_mode": 33188,
      "new_path": "net/l2tp/l2tp_ip.c"
    },
    {
      "type": "modify",
      "old_id": "391dd9d8144fc01cd26bfe608e3160bfd003dabd",
      "old_mode": 33188,
      "old_path": "net/l2tp/l2tp_ip6.c",
      "new_id": "af04a8a68269724b41b3d0a4f2dea47149547c9d",
      "new_mode": 33188,
      "new_path": "net/l2tp/l2tp_ip6.c"
    }
  ]
}
