diff options
author | Taeer Bar-Yam <taeer@bar-yam.me> | 2021-04-27 13:59:41 -0400 |
---|---|---|
committer | Taeer Bar-Yam <taeer@bar-yam.me> | 2021-04-29 20:47:57 -0400 |
commit | e1b933ccdc67ce654d9cab658bb2970677ea20bb (patch) | |
tree | 9a10a8112c836cc32dcb255757e7c4fac7b4fd1e /pkgs/applications/audio/opusfile/disable-cert-store.patch | |
parent | 61a31ad3d6c58cf7cc7c57fb998835c019e458d2 (diff) | |
download | nixpkgs-e1b933ccdc67ce654d9cab658bb2970677ea20bb.tar nixpkgs-e1b933ccdc67ce654d9cab658bb2970677ea20bb.tar.gz nixpkgs-e1b933ccdc67ce654d9cab658bb2970677ea20bb.tar.bz2 nixpkgs-e1b933ccdc67ce654d9cab658bb2970677ea20bb.tar.lz nixpkgs-e1b933ccdc67ce654d9cab658bb2970677ea20bb.tar.xz nixpkgs-e1b933ccdc67ce654d9cab658bb2970677ea20bb.tar.zst nixpkgs-e1b933ccdc67ce654d9cab658bb2970677ea20bb.zip |
opusfile: fix windows compilation
Diffstat (limited to 'pkgs/applications/audio/opusfile/disable-cert-store.patch')
-rw-r--r-- | pkgs/applications/audio/opusfile/disable-cert-store.patch | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/applications/audio/opusfile/disable-cert-store.patch b/pkgs/applications/audio/opusfile/disable-cert-store.patch new file mode 100644 index 00000000000..e0a7dd4fe3d --- /dev/null +++ b/pkgs/applications/audio/opusfile/disable-cert-store.patch @@ -0,0 +1,35 @@ +diff --git a/src/http.c b/src/http.c +index bd08562..3a3592c 100644 +--- a/src/http.c ++++ b/src/http.c +@@ -327,10 +327,12 @@ static int op_poll_win32(struct pollfd *_fds,nfds_t _nfds,int _timeout){ + typedef ptrdiff_t ssize_t; + # endif + ++#if OPENSSL_VERSION_NUMBER < 0x10100000L + /*Load certificates from the built-in certificate store.*/ + int SSL_CTX_set_default_verify_paths_win32(SSL_CTX *_ssl_ctx); + # define SSL_CTX_set_default_verify_paths \ + SSL_CTX_set_default_verify_paths_win32 ++#endif + + # else + /*Normal Berkeley sockets.*/ +diff --git a/src/wincerts.c b/src/wincerts.c +index 409a4e0..c355952 100644 +--- a/src/wincerts.c ++++ b/src/wincerts.c +@@ -33,6 +33,8 @@ + # include <openssl/err.h> + # include <openssl/x509.h> + ++#if OPENSSL_VERSION_NUMBER < 0x10100000L ++ + static int op_capi_new(X509_LOOKUP *_lu){ + HCERTSTORE h_store; + h_store=CertOpenStore(CERT_STORE_PROV_SYSTEM_A,0,0, +@@ -171,3 +173,4 @@ int SSL_CTX_set_default_verify_paths_win32(SSL_CTX *_ssl_ctx){ + } + + #endif ++#endif |