)]}'
{
  "commit": "0f8619a41afb77fa57b6be58ce77ae05e48caca8",
  "tree": "66d27ab9e0694483bc6597025a86ff578eb5f344",
  "parents": [
    "51f78db84aa9f88a54164fdd40299fefaf161c07"
  ],
  "author": {
    "name": "eDO Team",
    "email": "no-reply@google.com",
    "time": "Wed Jul 29 17:19:31 2026"
  },
  "committer": {
    "name": "Mobile DevX Robot",
    "email": "mobile-devx-github-bot@google.com",
    "time": "Thu Jul 30 22:48:17 2026"
  },
  "message": "Secure untrusted pointer dereference in EDOInvocationRequest and EDOMethodSignatureRequest\n\nAdded `localObjectForAddress:` to `EDOHostService` to validate and resolve local objects from wire-supplied addresses securely.\nUpdated request handlers to use this validation, preventing arbitrary pointer dereference.\n\nFixed SEGV crashes under ASan during concurrent stress tests by implementing reference counting for tracked local objects in `EDOHostService`.\n\nPiperOrigin-RevId: 955954030\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "08d98eb684eff07cd79e140cd393994332040447",
      "old_mode": 33188,
      "old_path": "Service/Sources/EDOHostService+Private.h",
      "new_id": "33d3e238cb2f1b93ba8bad5ee9e050067b1f9ba4",
      "new_mode": 33188,
      "new_path": "Service/Sources/EDOHostService+Private.h"
    },
    {
      "type": "modify",
      "old_id": "0a8c33a91036300867c70d0c437135b5d748f5eb",
      "old_mode": 33188,
      "old_path": "Service/Sources/EDOHostService.m",
      "new_id": "1205d7b8f2652fc7a3dd18f90953809f1a660322",
      "new_mode": 33188,
      "new_path": "Service/Sources/EDOHostService.m"
    },
    {
      "type": "modify",
      "old_id": "d273f0efd0546dc4c31d8b8aac00e3dd4f78f652",
      "old_mode": 33188,
      "old_path": "Service/Sources/EDOInvocationMessage.m",
      "new_id": "4a85835c82b30244ea5a5b8cf353ea4a1c88932c",
      "new_mode": 33188,
      "new_path": "Service/Sources/EDOInvocationMessage.m"
    },
    {
      "type": "modify",
      "old_id": "2e39c6d3afa68655724b8a41611ab1b8998cfae6",
      "old_mode": 33188,
      "old_path": "Service/Sources/EDOMethodSignatureMessage.m",
      "new_id": "a0f16a45db7d616407901496c90ce390284d1289",
      "new_mode": 33188,
      "new_path": "Service/Sources/EDOMethodSignatureMessage.m"
    },
    {
      "type": "modify",
      "old_id": "238fcf51f302a3d301fedb1ed7c43b5ff32d6c9a",
      "old_mode": 33188,
      "old_path": "Service/Sources/EDOObject+Invocation.m",
      "new_id": "ef8d8b82358f21e09890ddac2dff904d6384837c",
      "new_mode": 33188,
      "new_path": "Service/Sources/EDOObject+Invocation.m"
    },
    {
      "type": "modify",
      "old_id": "a454d33688ec4273589bbbaa8215edb94d3096a8",
      "old_mode": 33188,
      "old_path": "Service/Tests/UnitTests/EDOMessageTest.m",
      "new_id": "a0e3cef99ab1d980a5a23121ec4e80bce18e0126",
      "new_mode": 33188,
      "new_path": "Service/Tests/UnitTests/EDOMessageTest.m"
    }
  ]
}
