)]}'
{
  "commit": "456be6cd90dbbb9b0ea01d56932d56d110d51cf7",
  "tree": "27f0d001610f686d11ff460cb6c848a599c8ca4f",
  "parents": [
    "37509e749dc2072e667db806ef24b9e897f61b8a"
  ],
  "author": {
    "name": "Steve Grubb",
    "email": "sgrubb@redhat.com",
    "time": "Fri Apr 29 17:30:07 2005 +0100"
  },
  "committer": {
    "name": "",
    "email": "dwmw2@shinybook.infradead.org",
    "time": "Fri Apr 29 17:30:07 2005 +0100"
  },
  "message": "[AUDIT] LOGIN message credentials\n\nAttached is a new patch that solves the issue of getting valid credentials \ninto the LOGIN message. The current code was assuming that the audit context \nhad already been copied. This is not always the case for LOGIN messages.\n\nTo solve the problem, the patch passes the task struct to the function that \nemits the message where it can get valid credentials.\n\nSigned-off-by: Steve Grubb \u003csgrubb@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "39fd336cfdb9ca68c354a22f432e74c63a9bf732",
      "old_mode": 33188,
      "old_path": "fs/proc/base.c",
      "new_id": "57554bfbed79296f7f2a65b24b425745f87cfaad",
      "new_mode": 33188,
      "new_path": "fs/proc/base.c"
    },
    {
      "type": "modify",
      "old_id": "19f214230fec90b31c79d3c02c753582b6a0cc37",
      "old_mode": 33188,
      "old_path": "include/linux/audit.h",
      "new_id": "19f04b04979878ffcfa2706a9acb98421537226d",
      "new_mode": 33188,
      "new_path": "include/linux/audit.h"
    },
    {
      "type": "modify",
      "old_id": "66148f81d7836fb66f44bca5dd97173903d378be",
      "old_mode": 33188,
      "old_path": "kernel/auditsc.c",
      "new_id": "37b3ac94bc47492d026ae697cc92b1d4ddd70bd5",
      "new_mode": 33188,
      "new_path": "kernel/auditsc.c"
    }
  ]
}
