)]}'
{
  "commit": "8cc44579d1bd77ba3a32f2cb76fd9669c229c5fd",
  "tree": "802d46ff2b1b1700a3baa726d2aa4aba320376c9",
  "parents": [
    "5dbe1eb0cfc144a2b0cb1466e22bcb6fc34229a8"
  ],
  "author": {
    "name": "Paul Moore",
    "email": "paul.moore@hp.com",
    "time": "Tue Jan 29 08:44:21 2008 -0500"
  },
  "committer": {
    "name": "James Morris",
    "email": "jmorris@namei.org",
    "time": "Wed Jan 30 08:17:28 2008 +1100"
  },
  "message": "NetLabel: Introduce static network labels for unlabeled connections\n\nMost trusted OSs, with the exception of Linux, have the ability to specify\nstatic security labels for unlabeled networks.  This patch adds this ability to\nthe NetLabel packet labeling framework.\n\nIf the NetLabel subsystem is called to determine the security attributes of an\nincoming packet it first checks to see if any recognized NetLabel packet\nlabeling protocols are in-use on the packet.  If none can be found then the\nunlabled connection table is queried and based on the packets incoming\ninterface and address it is matched with a security label as configured by the\nadministrator using the netlabel_tools package.  The matching security label is\nreturned to the caller just as if the packet was explicitly labeled using a\nlabeling protocol.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a3bffb4bb749476b7bcb55f8abb06a72d8072fef",
      "old_mode": 33188,
      "old_path": "include/net/netlabel.h",
      "new_id": "b3213c7c53096d97b45b5e51ca842ba01284fefc",
      "new_mode": 33188,
      "new_path": "include/net/netlabel.h"
    },
    {
      "type": "modify",
      "old_id": "49146153f2358e9d1eb9ea5c8c98cf8113fdc1a3",
      "old_mode": 33188,
      "old_path": "net/netlabel/netlabel_kapi.c",
      "new_id": "c69e3e1f05c3957ab076a75bd84bc40a87a87578",
      "new_mode": 33188,
      "new_path": "net/netlabel/netlabel_kapi.c"
    },
    {
      "type": "modify",
      "old_id": "7f5df0cbc63f7829de7c2da18686b3c9ce9f7442",
      "old_mode": 33188,
      "old_path": "net/netlabel/netlabel_unlabeled.c",
      "new_id": "d0c628c875ae25b1d035b21bb2bffa378aa216ec",
      "new_mode": 33188,
      "new_path": "net/netlabel/netlabel_unlabeled.c"
    },
    {
      "type": "modify",
      "old_id": "c2917fbb42cf95f5dcaff8791949808879bad871",
      "old_mode": 33188,
      "old_path": "net/netlabel/netlabel_unlabeled.h",
      "new_id": "06b1301ac072fdf63ebb9c156d14ed3be69b1941",
      "new_mode": 33188,
      "new_path": "net/netlabel/netlabel_unlabeled.h"
    }
  ]
}
