curl/.github/workflows
Viktor Szakats 006977859d
openssl: fix building with v3 no-deprecated + add CI test
- build quictls with `no-deprecated` in CI to have test coverage for
  this OpenSSL 3 configuration.

- don't call `OpenSSL_add_all_algorithms()`, `OpenSSL_add_all_digests()`.
  The caller code is meant for OpenSSL 3, while these two functions were
  only necessary before OpenSSL 1.1.0. They are missing from OpenSSL 3
  if built with option `no-deprecated`, causing build errors:
  ```
  vtls/openssl.c:4097:3: error: call to undeclared function 'OpenSSL_add_all_algorithms'; ISO C99 and later do not   support implicit function declarations [-Wimplicit-function-declaration]
  vtls/openssl.c:4098:3: error: call to undeclared function 'OpenSSL_add_all_digests'; ISO C99 and later do not   support implicit function declarations [-Wimplicit-function-declaration]
  ```
  Ref: https://ci.appveyor.com/project/curlorg/curl-for-win/builds/48587418?fullLog=true#L7667

  Regression from b6e6d4ff8f #12030
  Bug: https://github.com/curl/curl/issues/12380#issuecomment-1822944669
  Reviewed-by: Alex Bozarth

- vquic/curl_ngtcp2: fix using `SSL_get_peer_certificate` with
  `no-deprecated` quictls 3 builds.
  Do it by moving an existing solution for this from `vtls/openssl.c`
  to `vtls/openssl.h` and adjusting caller code.
  ```
  vquic/curl_ngtcp2.c:1950:19: error: implicit declaration of function 'SSL_get_peer_certificate'; did you mean   'SSL_get1_peer_certificate'? [-Wimplicit-function-declaration]
  ```
  Ref: https://github.com/curl/curl/actions/runs/6960723097/job/18940818625#step:24:1178

- curl_ntlm_core: fix `-Wunused-parameter`, `-Wunused-variable` and
  `-Wunused-function` when trying to build curl with NTLM enabled but
  without the necessary TLS backend (with DES) support.

Closes #12384
2023-11-23 02:03:02 +00:00
..
appveyor-status.yml tidy-up: mostly whitespace nits 2023-08-31 23:02:10 +00:00
awslc.yml gha: bump actions to latest versions 2023-10-01 12:16:23 +00:00
codeql-analysis.yml gha: bump actions to latest versions 2023-10-01 12:16:23 +00:00
configure-vs-cmake.yml GHA: bump actions/checkout 2023-10-04 09:11:46 +00:00
distcheck.yml CI: add autotools, out-of-tree, debug build to distro check job 2023-10-12 23:29:39 +00:00
fuzz.yml CI: don't run CI jobs if only another CI was changed 2023-04-24 20:46:09 -07:00
hacktoberfest-accepted.yml gha: bump actions to latest versions 2023-10-01 12:16:23 +00:00
label.yml github/labeler: remove workaround for labeler 2023-09-29 08:58:52 -07:00
linkcheck.yml gha: bump actions to latest versions 2023-10-01 12:16:23 +00:00
linux32.yml gha: bump actions to latest versions 2023-10-01 12:16:23 +00:00
linux.yml autotools: stop setting -std=gnu89 with --enable-warnings 2023-11-20 22:28:17 +00:00
macos.yml cmake: fix HAVE_LDAP_SSL, HAVE_LDAP_URL_PARSE on non-Windows 2023-10-02 22:19:47 +00:00
ngtcp2-linux.yml openssl: fix building with v3 no-deprecated + add CI test 2023-11-23 02:03:02 +00:00
proselint.yml gha: bump actions to latest versions 2023-10-01 12:16:23 +00:00
quiche-linux.yml ci: test with latest quiche release (0.19.0) 2023-11-11 23:44:54 +01:00
reuse.yml gha: bump actions to latest versions 2023-10-01 12:16:23 +00:00
spellcheck.yml gha: bump actions to latest versions 2023-10-01 12:16:23 +00:00
torture.yml gha: bump actions to latest versions 2023-10-01 12:16:23 +00:00
wolfssl.yml gha: bump actions to latest versions 2023-10-01 12:16:23 +00:00