)]}'
{
  "commit": "40ad7ae2a3538edec21c93900a01ac93f4da0e28",
  "tree": "6f7e780677a558ed28b56fa3178098b09643935a",
  "parents": [
    "b505a622a3cc83c1db69d05b122b11a6a088d626"
  ],
  "author": {
    "name": "Protobuf Team Bot",
    "email": "protobuf-github-bot@google.com",
    "time": "Tue Mar 18 12:55:20 2025 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Mar 18 12:59:10 2025 -0700"
  },
  "message": "Check upb reflection allocations for size_t overflow\n\nOn 32-bit builds, it\u0027s possible for large inputs to overflow a size_t calculation prior to malloc, which would result in writing out of bounds as the caller populates the allocated block.\n\nPiperOrigin-RevId: 738111974\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "daef2033d12ca92e25aff116042169808d245655",
      "old_mode": 33188,
      "old_path": "upb/reflection/BUILD",
      "new_id": "83407da8af1ad899affe389e53dad5bb1ce62368",
      "new_mode": 33188,
      "new_path": "upb/reflection/BUILD"
    },
    {
      "type": "modify",
      "old_id": "205b79e9cd97ad47a264b11614b78d1b3b852068",
      "old_mode": 33188,
      "old_path": "upb/reflection/enum_def.c",
      "new_id": "31a4d06b072b2131dadb234ad380f8c8fe545bc0",
      "new_mode": 33188,
      "new_path": "upb/reflection/enum_def.c"
    },
    {
      "type": "modify",
      "old_id": "f138846298b09a1c248f6ca465db80e098ca8e46",
      "old_mode": 33188,
      "old_path": "upb/reflection/enum_reserved_range.c",
      "new_id": "36f62628afebc78e68fea557b23aa92e48aa1335",
      "new_mode": 33188,
      "new_path": "upb/reflection/enum_reserved_range.c"
    },
    {
      "type": "modify",
      "old_id": "e88d98c08407fef709f79d79bc4badbebdaba1ca",
      "old_mode": 33188,
      "old_path": "upb/reflection/enum_value_def.c",
      "new_id": "d6f799fc39e9ec0d19361d0f8fdd298c45d1db0b",
      "new_mode": 33188,
      "new_path": "upb/reflection/enum_value_def.c"
    },
    {
      "type": "modify",
      "old_id": "83382de35623bf42b878f9727b46a44b1fd28f36",
      "old_mode": 33188,
      "old_path": "upb/reflection/extension_range.c",
      "new_id": "2232a5898d2fcd359955f595d91507958493e666",
      "new_mode": 33188,
      "new_path": "upb/reflection/extension_range.c"
    },
    {
      "type": "modify",
      "old_id": "f7902ac2d5ce74ff62fe586197585ec20dcfe387",
      "old_mode": 33188,
      "old_path": "upb/reflection/field_def.c",
      "new_id": "563e33590aa5b738580810517080499a02404b09",
      "new_mode": 33188,
      "new_path": "upb/reflection/field_def.c"
    },
    {
      "type": "modify",
      "old_id": "906b81d05a7f3e3408a179c51402b184ea53b5f8",
      "old_mode": 33188,
      "old_path": "upb/reflection/file_def.c",
      "new_id": "1ba5a208b77fb7b7154f6a12de1cc2c531f6ecf0",
      "new_mode": 33188,
      "new_path": "upb/reflection/file_def.c"
    },
    {
      "type": "modify",
      "old_id": "b9a0bff5f8f7d3384023d63f9c83798ed5e3c92f",
      "old_mode": 33188,
      "old_path": "upb/reflection/internal/def_builder.h",
      "new_id": "889f61aa909b0dd0f5fe348cc28efcd7cfff820f",
      "new_mode": 33188,
      "new_path": "upb/reflection/internal/def_builder.h"
    },
    {
      "type": "modify",
      "old_id": "c23cf81fc60f24ed54fbb9c404561cd97e6b5086",
      "old_mode": 33188,
      "old_path": "upb/reflection/message_def.c",
      "new_id": "6a245de3048b1739ba815abbf91ca6bb96a5e4da",
      "new_mode": 33188,
      "new_path": "upb/reflection/message_def.c"
    },
    {
      "type": "modify",
      "old_id": "bb274e15a8967cb80e700c49ee0463130ec089e4",
      "old_mode": 33188,
      "old_path": "upb/reflection/message_reserved_range.c",
      "new_id": "18690e288e32b187922874369b5a7b8d5894ee07",
      "new_mode": 33188,
      "new_path": "upb/reflection/message_reserved_range.c"
    },
    {
      "type": "modify",
      "old_id": "8993b25746c26d62e5658684f80d73887ab91518",
      "old_mode": 33188,
      "old_path": "upb/reflection/method_def.c",
      "new_id": "d68b908e4de6a856337cdb9e33a988ebc18f6c81",
      "new_mode": 33188,
      "new_path": "upb/reflection/method_def.c"
    },
    {
      "type": "modify",
      "old_id": "eb05305263b4ea8d70c71d7766ee9455d1691218",
      "old_mode": 33188,
      "old_path": "upb/reflection/oneof_def.c",
      "new_id": "7f6fe2bd0212802cc02748eac0fbc71731b07c21",
      "new_mode": 33188,
      "new_path": "upb/reflection/oneof_def.c"
    },
    {
      "type": "modify",
      "old_id": "2560cefd32d70da50a2855da35caf55c05902836",
      "old_mode": 33188,
      "old_path": "upb/reflection/service_def.c",
      "new_id": "4f0fb1822b9f28001530a69edb1147d85098c604",
      "new_mode": 33188,
      "new_path": "upb/reflection/service_def.c"
    }
  ]
}
