)]}'
{
  "commit": "c6c37c6108704b6adf52ab88c6a37e9ba273e66d",
  "tree": "d1279f8ee0222a92bc7fa061b67c20b36b59ff7a",
  "parents": [
    "d89e0f498fbfff42b2bea3024141b29d34211745"
  ],
  "author": {
    "name": "Tommi",
    "email": "tommi@webrtc.org",
    "time": "Mon Jun 08 16:14:30 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jun 08 17:51:03 2026"
  },
  "message": "Fix possible uaf in WebRtcSessionDescriptionFactory::Post\n\nMove the callback out of the callbacks_ queue before invoking it. This\nprevents access to the destroyed callbacks_ queue if the callback\nsynchronously destroys the factory.\n\nAlso convert the on_certificate_ready callback from std::function to\nabsl::AnyInvocable (move-only) and add a validation check in\nconstructor.\n\nBug: b/428836165, b/515407473\nChange-Id: I433e0f908dd7737924db1bfe0839b2be699f7517\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/478842\nCommit-Queue: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\nReviewed-by: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47935}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8474cdba49ac5a17bbd784ba3c1ae69ba57c9c35",
      "old_mode": 33188,
      "old_path": "pc/sdp_offer_answer.cc",
      "new_id": "0f47b0fe32ad3132ed8f873706a266080494d781",
      "new_mode": 33188,
      "new_path": "pc/sdp_offer_answer.cc"
    },
    {
      "type": "modify",
      "old_id": "81e2cbebfa2b7b8706b390ca160b0df55a94bb0e",
      "old_mode": 33188,
      "old_path": "pc/webrtc_session_description_factory.cc",
      "new_id": "1f9d0f30aacb011a4ecabedf9de580500c01139e",
      "new_mode": 33188,
      "new_path": "pc/webrtc_session_description_factory.cc"
    },
    {
      "type": "modify",
      "old_id": "ea29c783abf6e2146d94e500ddd39aa74b356656",
      "old_mode": 33188,
      "old_path": "pc/webrtc_session_description_factory.h",
      "new_id": "97b712accea7c0755d87ff262c21d5a6602ff7fa",
      "new_mode": 33188,
      "new_path": "pc/webrtc_session_description_factory.h"
    }
  ]
}
