)]}'
{
  "commit": "bf633673a200d6d22785aa48ed35f5c1cebc538f",
  "tree": "4c6cd630bffc0ede83716a46930a0f50c94f8613",
  "parents": [
    "d1ae1e9ad4d183f4b00ad0962b35bba90162f038"
  ],
  "author": {
    "name": "Harald Alvestrand",
    "email": "hta@webrtc.org",
    "time": "Tue Apr 21 10:21:04 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Apr 21 11:18:15 2026"
  },
  "message": "Fix Data Channel encryption downgrade via BUNDLE desync in kPrAnswer.\n\nUpdate BundleManager::Update to establish BUNDLE groups when receiving\na prAnswer. This fixes a desync where VerifyCrypto (which uses the\nBUNDLE group from the SDP) assumed sections were bundled and skipped\nfingerprint checks, while JsepTransportController (which uses\nBundleManager) did not bundle them, leading to separate unencrypted\ntransports if a fingerprint was missing in the prAnswer.\n\nIncludes a regression test that MUNGEs a prAnswer to trigger this\ncondition and verifies that no unencrypted packets are received.\n\nBug: webrtc:504579798\nChange-Id: I8b1b3a20f6c82f6be5c79d636be230fbbc83ca08\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/465400\nCommit-Queue: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nAuto-Submit: Harald Alvestrand \u003chta@webrtc.org\u003e\nReviewed-by: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47493}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2f10c6ad244c1e94c3d3c3f44d994bc2b5d70872",
      "old_mode": 33188,
      "old_path": "pc/jsep_transport_collection.cc",
      "new_id": "6d8dbf07329989eafc76cdb410d107c7f8341eb6",
      "new_mode": 33188,
      "new_path": "pc/jsep_transport_collection.cc"
    },
    {
      "type": "modify",
      "old_id": "b108ba9bb4027ec4998727626961b87120837b72",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_integrationtest.cc",
      "new_id": "3a5803acfdac0d4267000c0ca8f5161551cf3801",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_integrationtest.cc"
    }
  ]
}
