)]}'
{
  "commit": "80c2fe807308475d183ae62cc05766f3caee0463",
  "tree": "402447907966a436f6e1f490d842f66b26ec5d91",
  "parents": [
    "f06c4c6b6cf29c9e53637731fedd86a6e99e9882"
  ],
  "author": {
    "name": "Nikias Bassen",
    "email": "nikias@gmx.li",
    "time": "Wed Jan 21 18:22:13 2026 +0100"
  },
  "committer": {
    "name": "Nikias Bassen",
    "email": "nikias@gmx.li",
    "time": "Wed Jan 21 18:22:13 2026 +0100"
  },
  "message": "bplist: Fix UTF-8 to UTF-16 decoding and enforce strict validation\n\n- Treat input as unsigned bytes\n- Correct UTF-8 bit decoding for 2/3/4-byte sequences\n- Add overlong, surrogate, and range checks\n- Enforce lead/continuation byte constraints\n\nThis addresses issue #283.\n\nCredit to @hgarrereyn for reporting.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8d50f2ef08519e198eb3164f2523c9026456cfa3",
      "old_mode": 33188,
      "old_path": "src/bplist.c",
      "new_id": "559830f512fdbe735176f2dae29cf25da456b2a4",
      "new_mode": 33188,
      "new_path": "src/bplist.c"
    }
  ]
}
