)]}'
{
  "commit": "f951f2dbb8f57fa6469a6935116a31004c7e373a",
  "tree": "ef6728c836c0c0002bb89b8b7b7c29c626327161",
  "parents": [
    "2930265f05600c1fd1ecdf2eb0889d977079ef78"
  ],
  "author": {
    "name": "Hannes Domani",
    "email": "ssbssa@yahoo.de",
    "time": "Sun Oct 27 19:30:38 2024 +0100"
  },
  "committer": {
    "name": "Hannes Domani",
    "email": "ssbssa@yahoo.de",
    "time": "Mon Oct 28 21:00:12 2024 +0100"
  },
  "message": "Don\u0027t copy memory for arguments if there are none\n\nIf amd64_windows_push_arguments is called with no arguments, then ARGS\ncan be NULL, and inside the passed-by-pointer block, memcpy is called\nwith this NULL, which is undefined behavior.\n\nSo this just disable the passed-by-pointer block if there are no\narguments.\n\nFixes the following ubsan error:\nC:/gdb/src/gdb.git/gdb/amd64-windows-tdep.c:244:12: runtime error: null pointer passed as argument 2, which is declared to never be null\n\nApproved-By: Tom Tromey \u003ctom@tromey.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "29a1f60d787403230e67939ee7dd6f45caa1b5b0",
      "old_mode": 33188,
      "old_path": "gdb/amd64-windows-tdep.c",
      "new_id": "3ba2d1a7577eade3bb4b8aefecefe2835610d800",
      "new_mode": 33188,
      "new_path": "gdb/amd64-windows-tdep.c"
    }
  ]
}
