)]}'
{
  "commit": "8bb94e2e642a5326b444d10f9b8e7b36e24b39f9",
  "tree": "80941d39dbe4f16169e3c1a2ee275d2f1436877b",
  "parents": [
    "5c6790a3753721f795a504db0c1005e1d1e80232"
  ],
  "author": {
    "name": "Gary Beihl",
    "email": "garybeihl@microsoft.com",
    "time": "Thu Mar 12 11:03:53 2026 -0400"
  },
  "committer": {
    "name": "ManojKiran Eda",
    "email": "manojkiran.eda@gmail.com",
    "time": "Mon Mar 16 16:41:09 2026 +0000"
  },
  "message": "requester: Fix null deref and memory leak in async effecter\n\nset_state_effecter_async performs placement new on responseMsg before\nchecking whether recvMsg() succeeded. On failure responseMsg remains\nnullptr, resulting in undefined behavior. The mismatch path also\nleaks responseMsg.\n\nCheck recvMsg() before placement new, free responseMsg on mismatch,\ninitialize srcTid, and log errors in both failure paths.\n\nChange-Id: Iae602135b4683a8d294c93b5cc23bdbcfe088d40\nSigned-off-by: Gary Beihl \u003cgarybeihl@microsoft.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0a1f2e8f5a7b2648f9ffb747f4295371671d14fc",
      "old_mode": 33188,
      "old_path": "utilities/requester/set_state_effecter_async.cpp",
      "new_id": "fc054d66a3b470088a2e128ef68a5b61c483aa42",
      "new_mode": 33188,
      "new_path": "utilities/requester/set_state_effecter_async.cpp"
    }
  ]
}
