)]}'
{
  "commit": "b35300fc67cc050ce3f709a88a4437153d85e0ee",
  "tree": "72f34e0da4d14bf26e5dfda7160912469aa13c67",
  "parents": [
    "8e6b914c53732b6764c344856787cf67dd44026c"
  ],
  "author": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Mon Feb 17 13:11:28 2025 +0000"
  },
  "committer": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Mon Feb 17 13:30:27 2025 +0000"
  },
  "message": "[efi] Increase download timeout for autoexec.ipxe\n\nIn almost all cases, the download timeout for autoexec.ipxe is\nirrelevant: the operation will either succeed or fail relatively\nquickly (e.g. due to a nonexistent file).  The overall download\ntimeout exists only to ensure that an unattended or headless system\nwill not wait indefinitely in the case of a degenerate network\nresponse (e.g. an HTTP server that returns an endless trickle of data\nusing chunked transfer encoding without ever reaching the end of the\nfile).\n\nThe current download timeout is too short if PeerDist content encoding\nis enabled, since the overall download will abort before the first\npeer discovery attempt has completed, and without allowing sufficient\ntime for an origin server range request.\n\nThe single timeout value is currently used for both the download\ntimeout and the sync timeout.  The latter timeout exists only to allow\nnetwork communication to be gracefully quiesced before removing the\ntemporary MNP network device, and may safely be shortened without\naffecting functionality.\n\nFix by increasing the download timeout from two seconds to 30 seconds,\nand defining a separate one-second timeout for the sync operation.\n\nReported-by: Michael Niehaus \u003cniehaus@live.com\u003e\nSigned-off-by: Michael Brown \u003cmcb30@ipxe.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "44b8b645b640124d963423723544e5e0c0fff308",
      "old_mode": 33188,
      "old_path": "src/interface/efi/efi_autoexec.c",
      "new_id": "73ba5df339e23b693a750565a1a7ca1ffa2896bc",
      "new_mode": 33188,
      "new_path": "src/interface/efi/efi_autoexec.c"
    }
  ]
}
