)]}'
{
  "commit": "0f7e4c33eb2c40b1e9cc24d2eab6de5921bc619c",
  "tree": "793c5f834751215dfc93b05540fa9ed46c64ee07",
  "parents": [
    "ea77f7a2e8561012cf100c530170f12351c3b53e"
  ],
  "author": {
    "name": "Kohei Kaigai",
    "email": "Kohei.Kaigai@emea.nec.com",
    "time": "Thu May 26 14:59:25 2011 -0400"
  },
  "committer": {
    "name": "Eric Paris",
    "email": "eparis@redhat.com",
    "time": "Thu May 26 17:20:53 2011 -0400"
  },
  "message": "selinux: fix case of names with whitespace/multibytes on /selinux/create\n\nI submit the patch again, according to patch submission convension.\n\nThis patch enables to accept percent-encoded object names as forth\nargument of /selinux/create interface to avoid possible bugs when we\ngive an object name including whitespace or multibutes.\n\nE.g) if and when a userspace object manager tries to create a new object\n named as \"resolve.conf but fake\", it shall give this name as the forth\n argument of the /selinux/create. But sscanf() logic in kernel space\n fetches only the part earlier than the first whitespace.\n In this case, selinux may unexpectedly answer a default security context\n configured to \"resolve.conf\", but it is bug.\n\nAlthough I could not test this patch on named TYPE_TRANSITION rules\nactually, But debug printk() message seems to me the logic works\ncorrectly.\nI assume the libselinux provides an interface to apply this logic\ntransparently, so nothing shall not be changed from the viewpoint of\napplication.\n\nSigned-off-by: KaiGai Kohei \u003ckohei.kaigai@emea.nec.com\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fde4e9d64bfd34950aa9a40e0143c85507f657b0",
      "old_mode": 33188,
      "old_path": "security/selinux/selinuxfs.c",
      "new_id": "19489042fdf7ee6a68b35f67b7698366379153c8",
      "new_mode": 33188,
      "new_path": "security/selinux/selinuxfs.c"
    }
  ]
}
