)]}'
{
  "commit": "efb0e16ee5fbe64dd67ba4b84c3c24dc55fa44c6",
  "tree": "bdb3688cd8a7b6364ff9659b9d3c3773bd948744",
  "parents": [
    "d822ed811a1242c18ea7b16a905f0abdb2061f66"
  ],
  "author": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Thu Jul 09 11:35:04 2015 -0700"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Thu Jul 09 22:47:14 2015 +0000"
  },
  "message": "Reject empty ALPN protocols.\n\nhttps://tools.ietf.org/html/rfc7301#section-3.1 specifies that a\nProtocolName may not be empty. This change enforces this in ClientHello\nand ServerHello messages.\n\nThanks to Doug Hogan for reporting this.\n\nChange-Id: Iab879c83145007799b94d2725201ede1a39e4596\nReviewed-on: https://boringssl-review.googlesource.com/5390\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7005704345c52917a989c16d568438fcba2a16ac",
      "old_mode": 33188,
      "old_path": "ssl/t1_lib.c",
      "new_id": "1a5594d763afdc58dff26c3b6e1ddd46c7e8aac6",
      "new_mode": 33188,
      "new_path": "ssl/t1_lib.c"
    },
    {
      "type": "modify",
      "old_id": "2e30208513a39bdefef7323ee8cf9e3389b745e8",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/common.go",
      "new_id": "bad3ebe5135c62a1818ade4abb3c685c40e6ca32",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/common.go"
    },
    {
      "type": "modify",
      "old_id": "951b956247ca750a1746c87518952c79fe6ac892",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_client.go",
      "new_id": "bc10fe77d1625ef94f15ea8c0073d77f18fe4d5d",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_client.go"
    },
    {
      "type": "modify",
      "old_id": "ce214fde3cb4b2d50c7a66effed695c8b99f08bd",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_messages.go",
      "new_id": "4fee9d4624acbae16de3046734503629e9afe773",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_messages.go"
    },
    {
      "type": "modify",
      "old_id": "220e30caae99f25a83447cc8a68c0fc592a9af53",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_server.go",
      "new_id": "3902ed3ed295afa683a3badb353d580807c250f3",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_server.go"
    },
    {
      "type": "modify",
      "old_id": "2b5646232a4829fd8b18a5aac2f5d4bcd94fd6f3",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/runner.go",
      "new_id": "9dee3b3c0cbab872462341d5c5dcc888c988e38b",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/runner.go"
    }
  ]
}
