{"author":"Viktor Szakats","author_email":"commit@vsz.me","author_time":1759178935,"commit_time":1759187435,"committer":"Viktor Szakats","committer_email":"commit@vsz.me","hash":"10bac43b873fe45869e15b36aac1c1e5bc89b6e0","message":"tests/server: drop unsafe `open()` override in signal handler (Windows)\n\nTurns out the signal handler on Windows still wasn't signal safe after\nthe previous round of fix. There is an `open()` call made from there,\nand `open` happens to be unconditionally overridden via `curl_setup.h`\non Windows, to its local implementation (`curlx_win32_open()`), which\ndoes memory allocations and potentially other things that are not signal\nsafe.\n\nThis is a temporary fix, till avoiding the override of system symbols\n`open` and `stat` on Windows.\n\nFTR this did not fix the CI 2304 errors, diskspace fail or job hangs due\nto 0xC0000142 fork failure (it's rare all three occurs in the same run):\nhttps://github.com/curl/curl/actions/runs/18110523584?pr=18774\n\nRef: #18634\nFollow-up e95f509c66abdd88ae02e3243cdc217f19c4a330 #16852\nCloses #18774\n","parents":["e17aa98bfe3799723cec978661cad4079bfa4dd7"],"tree_hash":"7f32f5d579280b597a0883d3071240c0660bfae5"}