#
e584b1c0 |
| 02-Jul-2022 |
Kai Pastor |
cmake: fix build for mingw cross compile - Change normaliz lib name to all lowercase. This is from a standing patch in vcpkg: Mingw has libnormaliz.a. For case-sensitive file sy
cmake: fix build for mingw cross compile - Change normaliz lib name to all lowercase. This is from a standing patch in vcpkg: Mingw has libnormaliz.a. For case-sensitive file systems (e.g. cross builds from Linux), the spelling must match exactly. Closes https://github.com/curl/curl/pull/9084
show more ...
|
#
20f9dd6b |
| 25-May-2022 |
Daniel Stenberg |
fopen: add Curl_fopen() for better overwriting of files Bug: https://curl.se/docs/CVE-2022-32207.html CVE-2022-32207 Reported-by: Harry Sintonen Closes #9050
|
#
70adb81c |
| 22-Jun-2022 |
Viktor Szakats |
rand: stop detecting /dev/urandom in cross-builds - Prevent CMake to auto-detect /dev/urandom when cross-building. Before this patch, it would detect it in a cross-build scenario on *n
rand: stop detecting /dev/urandom in cross-builds - Prevent CMake to auto-detect /dev/urandom when cross-building. Before this patch, it would detect it in a cross-build scenario on *nix hosts with this device present. This was a problem for example with Windows builds, but it could affect any target system with this device missing. This also syncs detection behaviour with autotools, which also skips it for cross-builds. - Also, make sure to never use the file RANDOM_FILE as entropy for libcurl's fallback random number generator on Windows. Windows does not have the concept of reading a random stream from a filename, nor any guaranteed non-world-writable path on disk. With this, a manual misconfiguration or an overeager auto-detection can no longer result in a user-controllable seed source. Reviewed-by: Daniel Stenberg Closes #9038
show more ...
|
#
ad9bc597 |
| 17-May-2022 |
max.mehl |
copyright: make repository REUSE compliant Add licensing and copyright information for all files in this repository. This either happens in the file itself as a comment header or in the
copyright: make repository REUSE compliant Add licensing and copyright information for all files in this repository. This either happens in the file itself as a comment header or in the file `.reuse/dep5`. This commit also adds a Github workflow to check pull requests and adapts copyright.pl to the changes. Closes #8869
show more ...
|
#
435f395f |
| 26-May-2022 |
Viktor Szakats |
cmake: support adding a suffix to the OS value CMake automatically uses the `CMAKE_SYSTEM_NAME` value to fill the OS string appearing in the --version output after the curl version numbe
cmake: support adding a suffix to the OS value CMake automatically uses the `CMAKE_SYSTEM_NAME` value to fill the OS string appearing in the --version output after the curl version number, for example: 'curl 7.83.1 (Windows)' This patchs adds the ability to pass a suffix that is appended to this value. It's useful to add CPU info or other platform details, for example: 'curl 7.83.1 (Windows-x64)' Closes #8919
show more ...
|
#
a01e8430 |
| 26-May-2022 |
Viktor Szakats |
cmake: fix detecting libidn2 Without this patch, libidn2 detection doesn't even seem to be attempted. With this patch, cmake can be configured to pick it up and enable it. Necessary
cmake: fix detecting libidn2 Without this patch, libidn2 detection doesn't even seem to be attempted. With this patch, cmake can be configured to pick it up and enable it. Necessary configuration remains manual and differs from most other dependencies. If you are aware of a better fix, we're glad hearing about it in a new Issue. Closes #8917
show more ...
|
#
ee52bead |
| 19-May-2022 |
Vincent Torri |
cmake: add libpsl support Fixes #8865 Closes #8867
|
#
37492ebb |
| 10-Apr-2022 |
Nick Banks |
msh3: add support for QUIC and HTTP/3 using msh3 Considered experimental, as the other HTTP/3 backends. Closes #8517
|
#
90dd1fc6 |
| 16-Jan-2022 |
Daniel Stenberg |
misc: remove BeOS code and references There has not been a mention of this OS in any commit since December 2004 (58f4af7973e3d2). The OS is also long gone. Closes #8288
|
#
77406000 |
| 05-Jan-2022 |
Marcel Raad |
build: enable -Warith-conversion This makes the behavior consistent between GCC 10 and earlier versions. Closes https://github.com/curl/curl/pull/8271
|
#
813c9849 |
| 05-Jan-2022 |
Marcel Raad |
build: fix -Wenum-conversion handling Don't enable that warning when warnings are disabled. Also add it to CMake. Closes https://github.com/curl/curl/pull/8271
|
#
0969805e |
| 24-Nov-2021 |
Jay Satiro |
cmake: warn on use of the now deprecated symbols Follow-up to 9108da2c26d Closes #8052
|
#
9108da2c |
| 22-Nov-2021 |
Daniel Stenberg |
cmake: private identifiers use CURL_ instead of CMAKE_ prefix Since the 'CMAKE_' prefix is reserved for cmake's own private use. Ref: https://cmake.org/cmake/help/latest/manual/cmake-var
cmake: private identifiers use CURL_ instead of CMAKE_ prefix Since the 'CMAKE_' prefix is reserved for cmake's own private use. Ref: https://cmake.org/cmake/help/latest/manual/cmake-variables.7.html Reported-by: Boris Rasin Fixes #7988 Closes #8044
show more ...
|
#
399ef7a5 |
| 20-Oct-2021 |
Boris Rasin |
cmake: fix error getting LOCATION property on non-imported target Closes #7885
|
#
45ee97eb |
| 19-Oct-2021 |
Ricardo Martins |
CMake: restore support for SecureTransport on iOS Restore support for building curl for iOS with SecureTransport enabled. Closes #7501
|
#
a132b927 |
| 04-Oct-2021 |
Ryan Mast |
cmake: add CURL_ENABLE_SSL option and make CMAKE_USE_* SSL backend options depend on it Closes https://github.com/curl/curl/pull/7822
|
#
2bde1774 |
| 29-Sep-2021 |
Marcel Raad |
CMake: remove `HAVE_WINSOCK_H` definition It's not used anymore. Closes https://github.com/curl/curl/pull/7795
|
#
180180a4 |
| 29-Sep-2021 |
Daniel Stenberg |
Revert "build: remove checks for WinSock 1" Due to CI issues This reverts commit c2ea04f92b00b6271627cb218647527b5a50f2fc. Closes #7790
|
#
c2ea04f9 |
| 17-Sep-2021 |
Marcel Raad |
build: remove checks for WinSock 1 It's not supported anymore. Closes https://github.com/curl/curl/pull/7778
|
#
3455d29d |
| 23-Sep-2021 |
Daniel Stenberg |
cmake: with OpenSSL, define OPENSSL_SUPPRESS_DEPRECATED To avoid the "... is deprecated" warnings brought by OpenSSL v3. (We need to address the underlying code at some point of course.)
cmake: with OpenSSL, define OPENSSL_SUPPRESS_DEPRECATED To avoid the "... is deprecated" warnings brought by OpenSSL v3. (We need to address the underlying code at some point of course.) Assisted-by: Jakub Zakrzewski Closes #7767
show more ...
|
#
62dbfa30 |
| 24-Aug-2021 |
Don |
cmake: sync CURL_DISABLE options Adds the full listing of CURL_DISABLE options to the CMake build. Moves all option code, except for CURL_DISABLE_OPENSSL_AUTO_LOA_CONFIG which reside
cmake: sync CURL_DISABLE options Adds the full listing of CURL_DISABLE options to the CMake build. Moves all option code, except for CURL_DISABLE_OPENSSL_AUTO_LOA_CONFIG which resides near OpenSSL configuration, to the same block of code. Also sorts the options here and in the cmake config header. Additionally sorted the CURL-DISABLE listing and fixed the CURL_DISABLE_POP3 option. Closes #7624
show more ...
|
#
4886962f |
| 20-Aug-2021 |
Don |
curl_setup.h: sync values for HTTP_ONLY The values for HTTP_ONLY differed between CMakeLists.txt and curl_setup.h. Sync them and sort the values in curl_setup.h to make it easier to
curl_setup.h: sync values for HTTP_ONLY The values for HTTP_ONLY differed between CMakeLists.txt and curl_setup.h. Sync them and sort the values in curl_setup.h to make it easier to spot differences. Closes #7601
show more ...
|
#
4f3828d5 |
| 04-Jul-2021 |
Andrea Pappacoda |
cmake: remove libssh2 feature checks libssh2 features are detected based on version since commit 9dbbba997608f7c3c5de1c627c77c8cd2aa85b73 Closes #7343
|
#
30e491e5 |
| 04-Jun-2021 |
Li Xinwei <1326710505@qq.com> |
cmake: fix support for UnixSockets feature on Win32 Move the definition of sockaddr_un struct from config-win32.h to curl_setup.h, so that it could be shared by all build systems.
cmake: fix support for UnixSockets feature on Win32 Move the definition of sockaddr_un struct from config-win32.h to curl_setup.h, so that it could be shared by all build systems. Add ADDRESS_FAMILY typedef for old mingw, now old mingw can also use unix sockets. Also fix the build of tests/server/sws.c on Win32 when USE_UNIX_SOCKETS is defined. Closes #7034
show more ...
|
#
62be0960 |
| 16-Jun-2021 |
Gregory Muchka <36249295+Greg-Muchka@users.noreply.github.com> |
hostip: (macOS) free returned memory of SCDynamicStoreCopyProxies From Apples documentation on SCDynamicStoreCopyProxies, "Return Value: A dictionary of key-value pairs that represent th
hostip: (macOS) free returned memory of SCDynamicStoreCopyProxies From Apples documentation on SCDynamicStoreCopyProxies, "Return Value: A dictionary of key-value pairs that represent the current internet proxy settings, or NULL if no proxy settings have been defined or if an error occurred. You must release the returned value." Failure to release the returned value of SCDynamicStoreCopyProxies can result in a memory leak. Source: https://developer.apple.com/documentation/systemconfiguration/1517088-scdynamicstorecopyproxies Closes #7265
show more ...
|