)]}'
{
  "commit": "8638b133d5c7cbe71e0b775d26c9b623d178991c",
  "tree": "d195221629b2578fff6f7064603b0a69c2409a34",
  "parents": [
    "0751415722b1f9b84c7ee219c8aedad2993f4473"
  ],
  "author": {
    "name": "Daniel.L (Byoungchan Lee)",
    "email": "daniel.l@hpcnt.com",
    "time": "Thu May 07 00:44:52 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu May 07 07:58:52 2026"
  },
  "message": "LNA: Return after unexpected permission callback\n\nPort keeps outstanding Local Network Access permission requests in\npermission_queries_. If a permission callback arrives after its query\nwas already removed, the iterator lookup returns end().\n\nThe code logged the unexpected callback and hit\nRTC_DCHECK_NOTREACHED(), but release builds can continue after that\ncheck. That allowed erase(end()) and then the moved callback path to\nrun with invalid state.\n\nReturn immediately after the DCHECK so debug behavior is unchanged,\nwhile release builds stop before using the invalid iterator.\n\nBug: chromium:421223919\nChange-Id: I0ebb5e122417181436eec70fa3bd429e289b958f\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/470400\nReviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\nCommit-Queue: Harald Alvestrand \u003chta@webrtc.org\u003e\nAuto-Submit: Daniel.L (Byoungchan) Lee \u003cdaniel.l@hpcnt.com\u003e\nCr-Commit-Position: refs/heads/main@{#47644}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "500de62233584faf06b85562023d6b6708140ab7",
      "old_mode": 33188,
      "old_path": "p2p/base/port.cc",
      "new_id": "641d1e32348eba0ce84a70df6949777810e91cdd",
      "new_mode": 33188,
      "new_path": "p2p/base/port.cc"
    }
  ]
}
