)]}'
{
  "commit": "4447bb33f09444920a8f1d89e1540137429351b6",
  "tree": "0aeadd5f09b412380974d3155255ba8db27dd1ed",
  "parents": [
    "4e242d1616781f9f1f0b01abf878700b259cd8b5"
  ],
  "author": {
    "name": "Martin Willi",
    "email": "martin@strongswan.org",
    "time": "Wed Nov 25 00:29:52 2009 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Wed Nov 25 15:48:38 2009 -0800"
  },
  "message": "xfrm: Store aalg in xfrm_state with a user specified truncation length\n\nAdding a xfrm_state requires an authentication algorithm specified\neither as xfrm_algo or as xfrm_algo_auth with a specific truncation\nlength. For compatibility, both attributes are dumped to userspace,\nand we also accept both attributes, but prefer the new syntax.\n\nIf no truncation length is specified, or the authentication algorithm\nis specified using xfrm_algo, the truncation length from the algorithm\ndescription in the kernel is used.\n\nSigned-off-by: Martin Willi \u003cmartin@strongswan.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "93d184b91a8cbc589084d8b5da00e852b4d7ddaf",
      "old_mode": 33188,
      "old_path": "include/net/xfrm.h",
      "new_id": "6d85861ab9909f4017b79d5be6a3884a685c21be",
      "new_mode": 33188,
      "new_path": "include/net/xfrm.h"
    },
    {
      "type": "modify",
      "old_id": "e9ac0cec08773246949e258c77bba35ff0ba7375",
      "old_mode": 33188,
      "old_path": "net/xfrm/xfrm_state.c",
      "new_id": "d847f1a52b446e567366f236645f1291efe71cd6",
      "new_mode": 33188,
      "new_path": "net/xfrm/xfrm_state.c"
    },
    {
      "type": "modify",
      "old_id": "b95a2d64eb59c3f86e066acc86fee8e2e7fb61e1",
      "old_mode": 33188,
      "old_path": "net/xfrm/xfrm_user.c",
      "new_id": "fb42d778d278b65942dac36424f04806c97283f5",
      "new_mode": 33188,
      "new_path": "net/xfrm/xfrm_user.c"
    }
  ]
}
