)]}'
{
  "commit": "d275cd110816e519a648b0551494caddcba9e254",
  "tree": "9256115f950e95e6bd875ea70e4a61c958c39f1c",
  "parents": [
    "ec71aad36b4141ba5e0f4e2081a150dde7f10e14"
  ],
  "author": {
    "name": "Linus Nilsson",
    "email": "lnilsson@webrtc.org",
    "time": "Tue Sep 22 09:22:50 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Sep 22 20:00:58 2026"
  },
  "message": "Protect Android TurnCustomizer and CallSessionFileRotatingLogSink against double-free.\n\nAdopt NativeLifecycleLock in TurnCustomizer and CallSessionFileRotatingLogSink\nto synchronize native pointer access and ensure dispose() is thread-safe and\nidempotent when called concurrently.\n\nBug: b/533453798\nChange-Id: I09d15be0c53f887abf793f20dd5937ad3303e8ff\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/504720\nCommit-Queue: Linus Nilsson \u003clnilsson@webrtc.org\u003e\nReviewed-by: Sergey Silkin \u003cssilkin@webrtc.org\u003e\nReviewed-by: Zoé Lepaul \u003czlep@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#48677}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3ac7d89eb13ecca31c8f079ac6fd45c6a9e20e15",
      "old_mode": 33188,
      "old_path": "sdk/android/api/org/webrtc/CallSessionFileRotatingLogSink.java",
      "new_id": "35bc00b4fdefabe150ba4b4fb4fc29bcb6e29061",
      "new_mode": 33188,
      "new_path": "sdk/android/api/org/webrtc/CallSessionFileRotatingLogSink.java"
    },
    {
      "type": "modify",
      "old_id": "64c77406c828e452bf8e46f82279cd46bcf0731c",
      "old_mode": 33188,
      "old_path": "sdk/android/api/org/webrtc/TurnCustomizer.java",
      "new_id": "89f5a6edc60150d4088c75d38eab0e073b317ab3",
      "new_mode": 33188,
      "new_path": "sdk/android/api/org/webrtc/TurnCustomizer.java"
    }
  ]
}
