)]}'
{
  "commit": "a5c033d09da9636bbfdcd7cbdf22cf6058cf50ed",
  "tree": "adcd5fa90fb56a92efe1710ff47af8ed53f48722",
  "parents": [
    "e366adbe0df26cb29e690a45182eacbd994b1111"
  ],
  "author": {
    "name": "Philipp Hancke",
    "email": "philipp.hancke@googlemail.com",
    "time": "Thu May 28 06:52:09 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu May 28 08:18:33 2026"
  },
  "message": "pc: ignore DTLS-decrypted packets in RtpTransport::OnReadPacket\n\nRtpTransport subscribes to the underlying packet transport\u0027s read\ncallback, which fires for both SRTP-bypass packets (kSrtpEncrypted) and\nDTLS-decrypted application data (kDtlsDecrypted, e.g. SCTP cleartext).\nDcSctpTransport filters on decryption_info(); RtpTransport relied on\nInferRtpPacketType to reject the cleartext.\n\nThat only works because the default SCTP common header starts with\n0x13 0x88 (port 5000), which fails the V\u003d2 check. Any payload whose\nfirst byte has high bits 10 and whose second byte\u0027s low 7 bits land in\nthe RTCP-reserved PT range [64, 96) gets misrouted to SrtpTransport and\nfails UnprotectRtcp with a noisy log.\n\nFilter on decryption_info() up front.\n\nBug: webrtc:517079993\nChange-Id: I769a07644eb1286fa6c685cef3e1ef5937545843\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/476180\nReviewed-by: Victor Boivie \u003cboivie@webrtc.org\u003e\nCommit-Queue: Victor Boivie \u003cboivie@webrtc.org\u003e\nReviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47830}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "96f02dafe5710233d9a897c3215b9eac30b55c4a",
      "old_mode": 33188,
      "old_path": "media/sctp/dcsctp_transport.cc",
      "new_id": "907140c4dcb9bfd7e684a18027c37fcff1c5039e",
      "new_mode": 33188,
      "new_path": "media/sctp/dcsctp_transport.cc"
    },
    {
      "type": "modify",
      "old_id": "8e9d1ea160277ee5a3c0426cc8516f5b9dbe2c73",
      "old_mode": 33188,
      "old_path": "pc/rtp_transport.cc",
      "new_id": "9326f40204f42df64e8b85de027bac0cd7b999c5",
      "new_mode": 33188,
      "new_path": "pc/rtp_transport.cc"
    }
  ]
}
