)]}'
{
  "commit": "b9da8bcc7854cfb950d7db2e35fec808eea12e46",
  "tree": "05200691fd432ebab7dcbb83419c73d5c36b0333",
  "parents": [
    "e41032ae9f94d0db2d1074eb68ac7d69bd9e0992"
  ],
  "author": {
    "name": "mohammadmseet-hue",
    "email": "mohammadmseet@gmail.com",
    "time": "Thu Apr 16 02:54:30 2026 +0200"
  },
  "committer": {
    "name": "Daniel Garcia Moreno",
    "email": "dani@danigm.net",
    "time": "Fri Apr 24 05:43:17 2026 +0000"
  },
  "message": "fix: add length check to xmlURIEscapeStr in uri.c\n\nCommit 538b2e38 fixed xmlBuildRelativeURISafe for the pattern where\nxmlStrlen() returns 0 for strings longer than INT_MAX, but\nxmlURIEscapeStr was not fixed. Without the check, len \u003d 0 + 20, and\nthe write loop eventually overflows via int wrapping of the out counter.\n\nAdd a return NULL guard when xmlStrlen returns 0.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "15cb92b37fbc28818b9bebda004feb0da6dc66c5",
      "old_mode": 33188,
      "old_path": "uri.c",
      "new_id": "14ad94eca8105ebe2d8efef81cb85ae3a042236d",
      "new_mode": 33188,
      "new_path": "uri.c"
    }
  ]
}
