summaryrefslogtreecommitdiffstats
path: root/PICA_client.c
diff options
context:
space:
mode:
authorAnton <anton@picapica>2019-06-04 12:58:21 +0400
committerAnton <anton@picapica>2019-06-04 12:58:21 +0400
commite4d7941d90684379fa1b32db2c96bdb4be117560 (patch)
treec58746e341ebfc47b996c24139b95dea9453cd74 /PICA_client.c
parentda5882b9786fd364be48e0a3669bb29f0186e5ca (diff)
downloadpica-pica-e4d7941d90684379fa1b32db2c96bdb4be117560.tar.gz
pica-pica-e4d7941d90684379fa1b32db2c96bdb4be117560.zip
append @SECLEVEL=0 to the anon cipherlist string when building with OpenSSL >= 1.1.0, ADH ciphers are disabled by default in OpenSSL 1.1.0 branch
Diffstat (limited to 'PICA_client.c')
-rw-r--r--PICA_client.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/PICA_client.c b/PICA_client.c
index d589137..d7674db 100644
--- a/PICA_client.c
+++ b/PICA_client.c
@@ -1500,7 +1500,11 @@ int PICA_open_acc(const char *cert_file,
ret = SSL_CTX_set_cipher_list(a->ctx, PICA_TLS_CIPHERLIST);
if (ret == 1)
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
ret = SSL_CTX_set_cipher_list(a->anon_ctx, PICA_TLS_ANONDHCIPHERLIST);
+#else
+ ret = SSL_CTX_set_cipher_list(a->anon_ctx, PICA_TLS_ANONDHCIPHERLIST "@SECLEVEL=0");
+#endif
if (ret != 1)
{