)]}'
{
  "commit": "921e3a68e26ad23d9c5b389fdc61c9591bdc4cff",
  "tree": "c35e2ad59af10dd6d12ee55721e1e695a3070bcc",
  "parents": [
    "ccee8cabc3fd187046bbfccb407de95dafc310f6"
  ],
  "author": {
    "name": "Patrick Steinhardt",
    "email": "ps@pks.im",
    "time": "Tue Nov 15 11:44:51 2016 +0100"
  },
  "committer": {
    "name": "Edward Thomson",
    "email": "ethomson@github.com",
    "time": "Mon Jan 09 14:06:13 2017 -0500"
  },
  "message": "smart_pkt: treat empty packet lines as error\n\nThe Git protocol does not specify what should happen in the case\nof an empty packet line (that is a packet line \"0004\"). We\ncurrently indicate success, but do not return a packet in the\ncase where we hit an empty line. The smart protocol was not\nprepared to handle such packets in all cases, though, resulting\nin a `NULL` pointer dereference.\n\nFix the issue by returning an error instead. As such kind of\npackets is not even specified by upstream, this is the right\nthing to do.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b1eee3e3b6e673f74e4043d0757143d4e58bfb88",
      "old_mode": 33188,
      "old_path": "src/transports/smart_pkt.c",
      "new_id": "e05196cd8a4174f12aa751dba2a7d39a465f7633",
      "new_mode": 33188,
      "new_path": "src/transports/smart_pkt.c"
    }
  ]
}
