)]}'
{
  "commit": "f3f8771420737004da55159c2f2dc0b6f483a4ef",
  "tree": "01ff2aa4dc82cdc5b2383648f9fabb8378250d00",
  "parents": [
    "016b9bdb81d9c9c7800e4e224ade38d8b37669d3"
  ],
  "author": {
    "name": "Darrel Goeddel",
    "email": "dgoeddel@TrustedCS.com",
    "time": "Mon Sep 25 23:31:59 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Tue Sep 26 08:48:52 2006 -0700"
  },
  "message": "[PATCH] selinux: add support for range transitions on object classes\n\nIntroduces support for policy version 21.  This version of the binary\nkernel policy allows for defining range transitions on security classes\nother than the process security class.  As always, backwards compatibility\nfor older formats is retained.  The security class is read in as specified\nwhen using the new format, while the \"process\" security class is assumed\nwhen using an older policy format.\n\nSigned-off-by: Darrel Goeddel \u003cdgoeddel@trustedcs.com\u003e\nSigned-off-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5c64c746b062e282d7758f326aec11fd9f5216d7",
      "old_mode": 33188,
      "old_path": "security/selinux/Kconfig",
      "new_id": "293dbd6246c14009244243aacadc6889df90a018",
      "new_mode": 33188,
      "new_path": "security/selinux/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "aa21ca1721af3f132947abd2c43de6e2416c29cc",
      "old_mode": 33188,
      "old_path": "security/selinux/include/security.h",
      "new_id": "1ef79172cc8c85303d6495ba15b6cef09f6052d7",
      "new_mode": 33188,
      "new_path": "security/selinux/include/security.h"
    },
    {
      "type": "modify",
      "old_id": "119bd6078ba12e88188b4a0e702827edc830fa1d",
      "old_mode": 33188,
      "old_path": "security/selinux/ss/mls.c",
      "new_id": "c713af23250a331d81df2ec82d439cc38768571c",
      "new_mode": 33188,
      "new_path": "security/selinux/ss/mls.c"
    },
    {
      "type": "modify",
      "old_id": "f03960e697ceb5a3f27e1b54dc0bbbaba437b0bb",
      "old_mode": 33188,
      "old_path": "security/selinux/ss/policydb.c",
      "new_id": "b18895302555618f02ee0d03590bc2e04ee3d1c6",
      "new_mode": 33188,
      "new_path": "security/selinux/ss/policydb.c"
    },
    {
      "type": "modify",
      "old_id": "b1340711f721b71954806a4f858e60d99d0617cd",
      "old_mode": 33188,
      "old_path": "security/selinux/ss/policydb.h",
      "new_id": "8319d5ff5944bc0b0b99188af06dc0ad10ef784d",
      "new_mode": 33188,
      "new_path": "security/selinux/ss/policydb.h"
    }
  ]
}
