)]}'
{
  "commit": "c63f672ee57075463e5b96aaa3edc8f445bf924e",
  "tree": "bf013afd941f8cca28e0b34010e882089de3929b",
  "parents": [
    "1a8ae57a6155bf0d34cc315efcfa38b2251460d3"
  ],
  "author": {
    "name": "Marc-André Lureau",
    "email": "marcandre.lureau@redhat.com",
    "time": "Mon Sep 07 14:50:10 2026 +0400"
  },
  "committer": {
    "name": "Kostiantyn Kostiuk",
    "email": "kkostiuk@redhat.com",
    "time": "Tue Sep 15 14:09:40 2026 +0300"
  },
  "message": "qga/vss-win32: evaluate err_set() macro argument only once\n\nThe err_set macro expands its \u0027err\u0027 parameter three times. When\ncallers pass GetLastError(), the Win32 error code is fetched on\neach expansion and may change between evaluations, since the\nintervening function calls can reset the thread\u0027s last-error value.\n\nCapture the argument in a local DWORD once and reference that\nthroughout the macro body.\n\nSigned-off-by: Marc-André Lureau \u003cmarcandre.lureau@redhat.com\u003e\nReviewed-by: Kostiantyn Kostiuk \u003ckkostiuk@redhat.com\u003e\nLink: https://lore.kernel.org/qemu-devel/20260907-qga-v1-12-86456ad356e2@redhat.com\nSigned-off-by: Kostiantyn Kostiuk \u003ckkostiuk@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d7907c2306568f504fb470f5b95c08c6c2030dc2",
      "old_mode": 33188,
      "old_path": "qga/vss-win32/requester.cpp",
      "new_id": "e3a15f83bf90fa6ba6ddb1b514c31b5880e457d3",
      "new_mode": 33188,
      "new_path": "qga/vss-win32/requester.cpp"
    }
  ]
}
