summary refs log tree commit diff
path: root/pkgs/applications/audio/opusfile/disable-cert-store.patch
diff options
context:
space:
mode:
authorTaeer Bar-Yam <taeer@bar-yam.me>2021-04-27 13:59:41 -0400
committerTaeer Bar-Yam <taeer@bar-yam.me>2021-04-29 20:47:57 -0400
commite1b933ccdc67ce654d9cab658bb2970677ea20bb (patch)
tree9a10a8112c836cc32dcb255757e7c4fac7b4fd1e /pkgs/applications/audio/opusfile/disable-cert-store.patch
parent61a31ad3d6c58cf7cc7c57fb998835c019e458d2 (diff)
downloadnixpkgs-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.patch35
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