)]}'
{
  "commit": "f9176bdf8fd453835eac402e2b294cda3432daf7",
  "tree": "22d3e4b57f74138910d9121030ed3476c59e8bc3",
  "parents": [
    "0c0ab15cb0a8bafbbf71c2ae6f84128a4c2a8da6"
  ],
  "author": {
    "name": "maxim-davgalev",
    "email": "Maxim.Davgalev@gmail.com",
    "time": "Wed Jun 17 09:24:40 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jun 17 09:24:40 2026 -0700"
  },
  "message": "Initialize vendor/uarch out-parameters in cpuinfo_arm_decode_vendor_uarch (#395)\n\nThe default case of the implementer switch only logs a warning and\nreturns without writing *vendor or *uarch. Callers such as\nget_core_info_from_midr() in src/arm/windows/init.c pass uninitialized\nstack variables, so for any unhandled implementer the reported vendor\nand uarch are whatever happened to be on the stack.\n\nInitialize both out-parameters to cpuinfo_vendor_unknown /\ncpuinfo_uarch_unknown at function entry so the decode result is\ndeterministic for every implementer, present or future.\n\nCo-authored-by: Maxim Davgalev \u003cmaxd@parallels.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1301eefbf29063f7a6571575df01e0390ef2352b",
      "old_mode": 33188,
      "old_path": "src/arm/uarch.c",
      "new_id": "65c8dc3c75b04f8a81a463d7c9e42e2815018c4f",
      "new_mode": 33188,
      "new_path": "src/arm/uarch.c"
    }
  ]
}
