)]}'
{
  "commit": "8c288b4201c5fd0892edbfa38e70bd18a5880e06",
  "tree": "8394d8d9bbb68dfaf6fb27e054ae90c5eeca24df",
  "parents": [
    "7d15a5fc9884031a2c2dad86db07ccd439790ccc"
  ],
  "author": {
    "name": "Boris Zbarsky",
    "email": "bzbarsky@apple.com",
    "time": "Fri Jul 07 12:58:12 2023 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jul 07 16:58:12 2023 +0000"
  },
  "message": "Improve lifetime management of CASESession async work helper. (#27659)\n\n* Improve lifetime management of CASESession async work helper.\n\nAs things stood, there were some codepaths (currently not really reached; it\nwould require scheduling of SendSigma3c to fail and then for someone to\nInvokeBackgroundWorkWatchdog on the CASESession) where we could destroy the\nobject while we were working with references to its members.\n\nFixes https://github.com/project-chip/connectedhomeip/issues/27541\n\n* Address review comment.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "35597cde87241c5c37aa060fcbe34a09acf027fe",
      "old_mode": 33188,
      "old_path": "src/protocols/secure_channel/CASESession.cpp",
      "new_id": "c617e46ef7584bde3f314a384f00e4aba516da7a",
      "new_mode": 33188,
      "new_path": "src/protocols/secure_channel/CASESession.cpp"
    }
  ]
}
