)]}'
{
  "commit": "c32c8af43b9adde8d6f938d8e6328c13b8de79ac",
  "tree": "6377079bba7530d2aa8a688ebf9ba3e09ae085a7",
  "parents": [
    "20114f71b27cafeb7c7e41d2b0f0b68c3fbb022b"
  ],
  "author": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Sun Dec 14 03:46:48 2008 -0500"
  },
  "committer": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Sun Jan 04 15:14:40 2009 -0500"
  },
  "message": "sanitize AUDIT_MQ_SENDRECV\n\n* logging the original value of *msg_prio in mq_timedreceive(2)\n  is insane - the argument is write-only (i.e. syscall always\n  ignores the original value and only overwrites it).\n* merge __audit_mq_timed{send,receive}\n* don\u0027t do copy_from_user() twice\n* don\u0027t mess with allocations in auditsc part\n* ... and don\u0027t bother checking !audit_enabled and !context in there -\n  we\u0027d already checked for audit_dummy_context().\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8101d2c4a995790c6bc2979775e4586a9399a007",
      "old_mode": 33188,
      "old_path": "include/linux/audit.h",
      "new_id": "67f0cdd991ba970884bd4a345818714bb8dbe11a",
      "new_mode": 33188,
      "new_path": "include/linux/audit.h"
    },
    {
      "type": "modify",
      "old_id": "e7b2f68f8d77ca4d92a0931c51ce9dcd1fb21992",
      "old_mode": 33188,
      "old_path": "ipc/mqueue.c",
      "new_id": "192da806c283b10390aa8f912c53f470a9caaa95",
      "new_mode": 33188,
      "new_path": "ipc/mqueue.c"
    },
    {
      "type": "modify",
      "old_id": "3ece960de894ce2d512f1b615b26045d43b74adf",
      "old_mode": 33188,
      "old_path": "kernel/auditsc.c",
      "new_id": "140c47453470afc498e54ce88610c15c79390d58",
      "new_mode": 33188,
      "new_path": "kernel/auditsc.c"
    }
  ]
}
