)]}'
{
  "commit": "fa9921e46fd52b78070dc67ce0d27ec301a90410",
  "tree": "8684af3cd03cf8fed1e6be9f722c181278944f7b",
  "parents": [
    "c0c84ef5c130f8871adbdaac2ba824b9195cb6d9"
  ],
  "author": {
    "name": "Nicolas Dichtel",
    "email": "nicolas.dichtel@6wind.com",
    "time": "Wed Feb 02 06:29:02 2011 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Tue Feb 08 14:00:40 2011 -0800"
  },
  "message": "ipsec: allow to align IPv4 AH on 32 bits\n\nThe Linux IPv4 AH stack aligns the AH header on a 64 bit boundary\n(like in IPv6). This is not RFC compliant (see RFC4302, Section\n3.3.3.2.1), it should be aligned on 32 bits.\n\nFor most of the authentication algorithms, the ICV size is 96 bits.\nThe AH header alignment on 32 or 64 bits gives the same results.\n\nHowever for SHA-256-128 for instance, the wrong 64 bit alignment results\nin adding useless padding in IPv4 AH, which is forbidden by the RFC.\n\nTo avoid breaking backward compatibility, we use a new flag\n(XFRM_STATE_ALIGN4) do change original behavior.\n\nInitial patch from Dang Hongwu \u003chongwu.dang@6wind.com\u003e and\nChristophe Gouault \u003cchristophe.gouault@6wind.com\u003e.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "930fdd2de79c1182d19c95093d311f835b95285d",
      "old_mode": 33188,
      "old_path": "include/linux/xfrm.h",
      "new_id": "b93d6f5980851e5c7fe4ea1cfe11235ebada4fd3",
      "new_mode": 33188,
      "new_path": "include/linux/xfrm.h"
    },
    {
      "type": "modify",
      "old_id": "b9f385da758ede5c9286c8801b5bbe28d4f2c128",
      "old_mode": 33188,
      "old_path": "include/net/xfrm.h",
      "new_id": "1f6e8a0eb54434a300fce943777de4a8b6bd4765",
      "new_mode": 33188,
      "new_path": "include/net/xfrm.h"
    },
    {
      "type": "modify",
      "old_id": "86961bec70abbdda253b68da69ba6780ece39726",
      "old_mode": 33188,
      "old_path": "net/ipv4/ah4.c",
      "new_id": "325053df6e705f6a413f73f4abb9db4651ee9bb4",
      "new_mode": 33188,
      "new_path": "net/ipv4/ah4.c"
    }
  ]
}
