)]}'
{
  "commit": "63f855d724c1fff8ec15a0191dcda32ec7761cc4",
  "tree": "5f5614323b139c2a90b1b49ea0cf05c4ed54fdb5",
  "parents": [
    "81e0b644eb2f05832b1801391bc9386a81e4fe45"
  ],
  "author": {
    "name": "Adam Langley",
    "email": "agl@golang.org",
    "time": "Fri Apr 20 15:17:42 2012 -0400"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@golang.org",
    "time": "Fri Apr 20 15:17:42 2012 -0400"
  },
  "message": "ssh: cosmetic cleanups\n\nThese are the cosmetic cleanups from the bits of code that I\nrereviewed.\n\n1) stringLength now takes a int; the length of the string. Too many\n   callers were allocating with stringLength([]byte(s)) and\n   stringLength only needs to call len().\n\n2) agent.go now has sendAndReceive to remove logic that was\n   duplicated.\n\n3) We now reject negative DH values\n\n4) We now reject empty packets rather than crashing.\n\nR\u003ddave, jonathan.mark.pittman\nCC\u003dgolang-dev\nhttps://golang.org/cl/6061052\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f63ce6d88ae57d61a2f364304a4827b2242b7e23",
      "old_mode": 33188,
      "old_path": "ssh/agent.go",
      "new_id": "3c701b78b01da3424e59e398e805e0648e9d3f49",
      "new_mode": 33188,
      "new_path": "ssh/agent.go"
    },
    {
      "type": "modify",
      "old_id": "59430eab24314f5dc58b4429aef838f924e29e4f",
      "old_mode": 33188,
      "old_path": "ssh/certs.go",
      "new_id": "107fd1a4615927dfb8e0db4bdcda4f86d323a131",
      "new_mode": 33188,
      "new_path": "ssh/certs.go"
    },
    {
      "type": "modify",
      "old_id": "9ee43e4a673c975d0a5edbcf205485fb3875c8d2",
      "old_mode": 33188,
      "old_path": "ssh/channel.go",
      "new_id": "20bc710b1a423413e417303be5edf84c8cb6f4d6",
      "new_mode": 33188,
      "new_path": "ssh/channel.go"
    },
    {
      "type": "modify",
      "old_id": "d91929aa99adb5e001aec5e7603804acd698fc89",
      "old_mode": 33188,
      "old_path": "ssh/cipher.go",
      "new_id": "0646e1e31f8a824cb6b555b42b97f8a4a58430e5",
      "new_mode": 33188,
      "new_path": "ssh/cipher.go"
    },
    {
      "type": "modify",
      "old_id": "973dd3ef0d11caf1233992bc8242d1b072a2610b",
      "old_mode": 33188,
      "old_path": "ssh/client.go",
      "new_id": "493d8ecdc90624148b604e6030780a33ae0457fe",
      "new_mode": 33188,
      "new_path": "ssh/client.go"
    },
    {
      "type": "modify",
      "old_id": "7ae670f6afbfe88e11b00a12bcbf659ea79a290d",
      "old_mode": 33188,
      "old_path": "ssh/client_auth.go",
      "new_id": "8c030aca5a57f0e7a89bf29a52578206e25838f5",
      "new_mode": 33188,
      "new_path": "ssh/client_auth.go"
    },
    {
      "type": "modify",
      "old_id": "c1c57bad00b09181b45cfb8248696ecb6923377a",
      "old_mode": 33188,
      "old_path": "ssh/client_auth_test.go",
      "new_id": "9d1ae2f2a3a28dc8c461e8f58d30d28f0233ad5f",
      "new_mode": 33188,
      "new_path": "ssh/client_auth_test.go"
    },
    {
      "type": "modify",
      "old_id": "429b4886d4b5b7c504b3cc85dc4fbaf97c8e22c9",
      "old_mode": 33188,
      "old_path": "ssh/common.go",
      "new_id": "e94142c2e543aad8475ec40de6be4407a650df81",
      "new_mode": 33188,
      "new_path": "ssh/common.go"
    },
    {
      "type": "modify",
      "old_id": "8322697c5b6ac9a5ca92bf8eb241c697a34b0292",
      "old_mode": 33188,
      "old_path": "ssh/keys.go",
      "new_id": "1f3786434826ad7e215e4573b8262b42e880ead9",
      "new_mode": 33188,
      "new_path": "ssh/keys.go"
    },
    {
      "type": "modify",
      "old_id": "d61c6c7e80b603e9dd1713811528a735a11b25d2",
      "old_mode": 33188,
      "old_path": "ssh/messages.go",
      "new_id": "3efe81f7241648428ddb25f36abbd5dd9700704f",
      "new_mode": 33188,
      "new_path": "ssh/messages.go"
    },
    {
      "type": "modify",
      "old_id": "e669b5cb3572488b64ac406af0b65f9661e024cc",
      "old_mode": 33188,
      "old_path": "ssh/server.go",
      "new_id": "155e685a1f753f815ce908163d5fc8a81b5c3095",
      "new_mode": 33188,
      "new_path": "ssh/server.go"
    },
    {
      "type": "modify",
      "old_id": "ea4addbd50b074abda90bf3fbb25ebf7fb3d45b5",
      "old_mode": 33188,
      "old_path": "ssh/session.go",
      "new_id": "7948c00e3d1ff0661c17a39fe055de453cb5b7d0",
      "new_mode": 33188,
      "new_path": "ssh/session.go"
    },
    {
      "type": "modify",
      "old_id": "c76116a111363594a714b04f29600307c6a724c5",
      "old_mode": 33188,
      "old_path": "ssh/transport.go",
      "new_id": "f253ce5ed744f38c19b319bb70786df06b5a841d",
      "new_mode": 33188,
      "new_path": "ssh/transport.go"
    }
  ]
}
