)]}'
{
  "commit": "bd68e726e45c10fd223814eaf6129e1bb2f7b022",
  "tree": "139a2eba6ddd6d555fbd89bcbe75aadaaa3d0d01",
  "parents": [
    "be3a7ff2862868b4612d4c56edbd42e1d7dd7fdb"
  ],
  "author": {
    "name": "Arpit Jain",
    "email": "arpitjain099@gmail.com",
    "time": "Wed Jul 29 14:25:18 2026 +0900"
  },
  "committer": {
    "name": "Nikias Bassen",
    "email": "nikias@gmx.li",
    "time": "Tue Sep 29 16:43:02 2026 +0200"
  },
  "message": "plist: fix inverted strcmp in string to boolean conversion\n\nplist_dict_get_bool() compared the string value with strcmp() but treated a\nnon-zero return as a match. strcmp() returns 0 on equality, so the conditions\nwere inverted: \"true\" produced 0, \"false\" produced 1, and any other string\nalso produced 1. The error branch could never be reached, since it required\nboth comparisons to return 0 at once.\n\nThe result is that the API returns the opposite of the stored value for both\nvalid boolean strings, and returns true for strings that are not booleans at\nall, instead of reporting the conversion error.\n\nCompare \u003d\u003d 0 in both conditions:\n\n  input          before   after\n  true           0        1\n  false          1        0\n  not-a-bool     1        error\n  TRUE           1        error\n  (empty)        1        error\n\nSigned-off-by: Arpit Jain \u003carpitjain099@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5ea6c125c95516f541371e6fc9ebf248d08082e9",
      "old_mode": 33188,
      "old_path": "src/plist.c",
      "new_id": "bcd212c55f992bebb14edba200b41afc29ea91d6",
      "new_mode": 33188,
      "new_path": "src/plist.c"
    }
  ]
}
