)]}'
{
  "commit": "014ab19a69c325f52d7bae54ceeda73d6307ae0c",
  "tree": "8a69c490accb7d5454bdfeb8c078d846729aeb60",
  "parents": [
    "948bf85c1bc9a84754786a9d5dd99b7ecc46451e"
  ],
  "author": {
    "name": "Paul Moore",
    "email": "paul.moore@hp.com",
    "time": "Fri Oct 10 10:16:33 2008 -0400"
  },
  "committer": {
    "name": "Paul Moore",
    "email": "paul.moore@hp.com",
    "time": "Fri Oct 10 10:16:33 2008 -0400"
  },
  "message": "selinux: Set socket NetLabel based on connection endpoint\n\nPrevious work enabled the use of address based NetLabel selectors, which while\nhighly useful, brought the potential for additional per-packet overhead when\nused.  This patch attempts to solve that by applying NetLabel socket labels\nwhen sockets are connect()\u0027d.  This should alleviate the per-packet NetLabel\nlabeling for all connected sockets (yes, it even works for connected DGRAM\nsockets).\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nReviewed-by: James Morris \u003cjmorris@namei.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2ce093ba553dd53adaec808d17d66c19804b6211",
      "old_mode": 33188,
      "old_path": "include/net/cipso_ipv4.h",
      "new_id": "811febf97caf3e094e106200c4a9066223708092",
      "new_mode": 33188,
      "new_path": "include/net/cipso_ipv4.h"
    },
    {
      "type": "modify",
      "old_id": "3f67e6d49e40f4104511a3ba6e6debfa3e0c67f5",
      "old_mode": 33188,
      "old_path": "include/net/netlabel.h",
      "new_id": "074cad40ac66c43c215b768448743301b41a07c8",
      "new_mode": 33188,
      "new_path": "include/net/netlabel.h"
    },
    {
      "type": "modify",
      "old_id": "e13d6dbb66ab5ad370b5a13037c28cc7135da2cf",
      "old_mode": 33188,
      "old_path": "net/ipv4/cipso_ipv4.c",
      "new_id": "23768b9d6b64143da35b6c925e0094695939e022",
      "new_mode": 33188,
      "new_path": "net/ipv4/cipso_ipv4.c"
    },
    {
      "type": "modify",
      "old_id": "cc8047d1f5055ff09af7c8abd324543a30c29b9f",
      "old_mode": 33188,
      "old_path": "net/netlabel/netlabel_kapi.c",
      "new_id": "78fc557689b2ad19bc6f40ba396147b9a3078157",
      "new_mode": 33188,
      "new_path": "net/netlabel/netlabel_kapi.c"
    },
    {
      "type": "modify",
      "old_id": "7432bdd5d367b244cfe3f07da922a8c28cde0b58",
      "old_mode": 33188,
      "old_path": "security/selinux/hooks.c",
      "new_id": "632ac3e80a61845c1a6634aaa19265f0ae28e78a",
      "new_mode": 33188,
      "new_path": "security/selinux/hooks.c"
    },
    {
      "type": "modify",
      "old_id": "b3e6ae071fc397f7fc86b16e9d0d61213d26dbb2",
      "old_mode": 33188,
      "old_path": "security/selinux/include/netlabel.h",
      "new_id": "982bac0ac3286835b5fec99f6c6be3bd07e57282",
      "new_mode": 33188,
      "new_path": "security/selinux/include/netlabel.h"
    },
    {
      "type": "modify",
      "old_id": "f46dd1c3d01c04ef313407ffff1f7ad2785e8dc7",
      "old_mode": 33188,
      "old_path": "security/selinux/include/objsec.h",
      "new_id": "ad34787c6c02bd61be40a24ed6ba51e516fb41c3",
      "new_mode": 33188,
      "new_path": "security/selinux/include/objsec.h"
    },
    {
      "type": "modify",
      "old_id": "090404d6e51274ea418438c4fdbc5f7f614456e6",
      "old_mode": 33188,
      "old_path": "security/selinux/netlabel.c",
      "new_id": "b22b7dafa0e3368050813eb9866e6a80153504fd",
      "new_mode": 33188,
      "new_path": "security/selinux/netlabel.c"
    }
  ]
}
