)]}'
{
  "commit": "41d9f9c524a53477467b7e0111ff3d644198f191",
  "tree": "b891d648d756d7195bab5c0f55f105cd00d8f94a",
  "parents": [
    "8b6a5a37f87a414ef8636e36ec75accb27bb7508"
  ],
  "author": {
    "name": "Eric Paris",
    "email": "eparis@redhat.com",
    "time": "Tue Nov 04 15:18:26 2008 -0500"
  },
  "committer": {
    "name": "James Morris",
    "email": "jmorris@namei.org",
    "time": "Wed Nov 05 08:44:11 2008 +1100"
  },
  "message": "SELinux: hold tasklist_lock and siglock while waking wait_chldexit\n\nSELinux has long been calling wake_up_interruptible() on\ncurrent-\u003eparent-\u003esignal-\u003ewait_chldexit without holding any locks.  It\nappears that this operation should hold the tasklist_lock to dereference\ncurrent-\u003eparent and we should hold the siglock when waking up the\nsignal-\u003ewait_chldexit.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "03ff7db2a2ca4d816c631dd34958eda7396a711e",
      "old_mode": 33188,
      "old_path": "security/selinux/hooks.c",
      "new_id": "5f21a514f5811332bc2e2dcc0db98dd0a0e0fdfd",
      "new_mode": 33188,
      "new_path": "security/selinux/hooks.c"
    }
  ]
}
