| commit | 7e282e18a5c8f76e21de70533f8dce1198dd8133 | [log] [tgz] |
|---|---|---|
| author | Viktor Szakats <commit@vsz.me> | Sun Mar 09 00:32:22 2025 +0100 |
| committer | Viktor Szakats <commit@vsz.me> | Sun Mar 09 11:53:12 2025 +0100 |
| tree | 914adee986f7b702f9aec5533b6b43abe2f1c68a | |
| parent | 66313cc036671cd4d3e72db65a79a715c7b8f154 [diff] |
lib2302: fix crash due to stack overflow on MSVC and clang Windows It fixes test 2302, 2303, 2307 with MSVC and clang on Windows. GCC Windows builds were not affected. Failure was caused by stack overflow due to a 1MB+ sized test struct on stack. Replace it with dynamic allocation. Also unignore affected tests in GHA/windows. As seen under WINE with llvm-mingw: ``` $ wine64 libtests.exe lib2302 ws://127.0.0.1:59964/2302 > stdout2302 2> stderr2302 Test: lib2302 URL: ws://127.0.0.1:59964/2302 wine: Unhandled stack overflow at address 000000014007486A (thread 0024), starting debugger... Unhandled exception: stack overflow in 64-bit code (0x000000014007486a). ``` Ref: #16629 (discovery) Ref: 1bd5ac998bbc943dbf812b2824ad0f532201734c #16570 Closes #16630
curl is a command-line tool for transferring data specified with URL syntax. Learn how to use curl by reading the manpage or everything curl.
Find out how to install curl by reading the INSTALL document.
libcurl is the library curl is using to do its job. It is readily available to be used by your software. Read the libcurl manpage to learn how.
curl is Open Source and is distributed under an MIT-like license.
Contact us on a suitable mailing list or use GitHub issues/ pull requests/ discussions.
All contributors to the project are listed in the THANKS document.
For commercial support, maybe private and dedicated help with your problems or applications using (lib)curl visit the support page.
Visit the curl website for the latest news and downloads.
Download the latest source from the Git server:
git clone https://github.com/curl/curl.git
Report suspected security problems via our HackerOne page and not in public.
curl contains pieces of source code that is Copyright (c) 1998, 1999 Kungliga Tekniska Högskolan. This notice is included here to comply with the distribution terms.
Thank you to all our backers 🙏 Become a backer.
Support this project by becoming a sponsor.