)]}'
{
  "commit": "76c2efc0e902d425ca8bc56acdf0b8283cd25117",
  "tree": "6273f0f2be7cc0150c4b0daf113c4efdcfa6a61b",
  "parents": [
    "2c99d289fd018311514573447f87b792611aefde"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@chromium.org",
    "time": "Mon Aug 31 14:24:29 2015 -0400"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Tue Sep 01 20:46:42 2015 +0000"
  },
  "message": "Forbid a server from negotiating both ALPN and NPN.\n\nIf the two extensions select different next protocols (quite possible since one\nis server-selected and the other is client-selected), things will break. This\nmatches the behavior of NSS (Firefox) and Go.\n\nChange-Id: Ie1da97bf062b91a370c85c12bc61423220a22f36\nReviewed-on: https://boringssl-review.googlesource.com/5780\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7825cce15e4dbba4b62d7552990cdb97fa29a7cc",
      "old_mode": 33188,
      "old_path": "crypto/err/ssl.errordata",
      "new_id": "0b30b13edddae263159c6d778e8fcc5e98ad4a83",
      "new_mode": 33188,
      "new_path": "crypto/err/ssl.errordata"
    },
    {
      "type": "modify",
      "old_id": "e90810846f1a0949797a71df2e7ff818ffec07f3",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl.h",
      "new_id": "332a62ffca4cff17a1c79d8845e75974e9cb4896",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "bc01568c7354c8c9f668c36f418c148e05ed2568",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.c",
      "new_id": "0aebdb234ccc02e571f2882801a4043b2002df03",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.c"
    },
    {
      "type": "modify",
      "old_id": "2eeffabd0a7db8a021ca16ec8da72042a87e330d",
      "old_mode": 33188,
      "old_path": "ssl/t1_lib.c",
      "new_id": "40b97521e8e18b2b2b30cde442e8d5c36316ea49",
      "new_mode": 33188,
      "new_path": "ssl/t1_lib.c"
    },
    {
      "type": "modify",
      "old_id": "f5786310d724e26efe01620fab6eed3c97c65739",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/common.go",
      "new_id": "273a75c4a1baf21a48802c4bc4a15ae9f94e8934",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/common.go"
    },
    {
      "type": "modify",
      "old_id": "f5303a65812beb0f5b4c3c7ad4ca5111145bfe6b",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_messages.go",
      "new_id": "79265335b0918412a749ec44917108b994209474",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_messages.go"
    },
    {
      "type": "modify",
      "old_id": "34828aef07dd003c1ee1401aff0749d5d3ccb2a9",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_server.go",
      "new_id": "d23bf7134815b9b010fe28a2bd90c11e6bf1dcd6",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_server.go"
    },
    {
      "type": "modify",
      "old_id": "d085913429dfc5b23d22947e6454ba0fb9be35bf",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/runner.go",
      "new_id": "adcb405810b2ad064666dc109fce0ff41467f805",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/runner.go"
    }
  ]
}
