)]}'
{
  "commit": "7e64e231e309db978c8c5e73ab3009ef35ec676a",
  "tree": "914b5c90822abb211fe3087674bd999b41dcb625",
  "parents": [
    "7e55914c36cb110dca6de6867bbcda3bed8cdbce"
  ],
  "author": {
    "name": "mohammadmseet-hue",
    "email": "mohammadmseet@gmail.com",
    "time": "Thu Apr 16 03:00:42 2026 +0200"
  },
  "committer": {
    "name": "Daniel Garcia Moreno",
    "email": "dani@danigm.net",
    "time": "Mon Jun 01 05:44:33 2026 +0000"
  },
  "message": "schematron: use xmlGrowArray for overflow-checked array growth\n\nReplace 2 unsafe array growth sites with xmlGrowArray(). The old code\nused unchecked max * 4 * sizeof triple multiplication before xmlRealloc\nwhich can overflow, producing undersized allocations followed by heap\nbuffer overflows. Both sites also used self-assignment, losing the old\npointer on allocation failure.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d99780e2d0dd3e4da0467721273d2b5b4939c941",
      "old_mode": 33188,
      "old_path": "schematron.c",
      "new_id": "5bbd77aafe40114a9b30ffea0721a19163f36026",
      "new_mode": 33188,
      "new_path": "schematron.c"
    }
  ]
}
