mirror of
https://github.com/vanhoefm/fragattacks.git
synced 2025-02-17 17:43:06 -05:00
fragattacks: openssl: quick fix to allow compilation with older openssl
This commit is contained in:
parent
5af02f03a9
commit
934878c386
@ -3285,7 +3285,14 @@ static int tls_connection_client_cert(struct tls_connection *conn,
|
|||||||
while ((x509 = PEM_read_bio_X509(bio, NULL, NULL, NULL))) {
|
while ((x509 = PEM_read_bio_X509(bio, NULL, NULL, NULL))) {
|
||||||
wpa_printf(MSG_DEBUG,
|
wpa_printf(MSG_DEBUG,
|
||||||
"OpenSSL: Added an additional certificate into the chain");
|
"OpenSSL: Added an additional certificate into the chain");
|
||||||
|
/** Quick and dirty fix to enable compilation on Ubuntu 14.04 */
|
||||||
|
#if OPENSSL_VERSION_NUMBER >= 0x10100000L
|
||||||
SSL_add0_chain_cert(conn->ssl, x509);
|
SSL_add0_chain_cert(conn->ssl, x509);
|
||||||
|
#else
|
||||||
|
fprintf(stderr, "ERROR: Can't call SSL_add0_chain_cert. Aborting.\n");
|
||||||
|
BIO_free(bio);
|
||||||
|
return -1;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
BIO_free(bio);
|
BIO_free(bio);
|
||||||
return 0;
|
return 0;
|
||||||
@ -5364,6 +5371,8 @@ static void openssl_debug_dump_certificates(SSL_CTX *ssl_ctx)
|
|||||||
static void openssl_debug_dump_certificate_chains(SSL_CTX *ssl_ctx)
|
static void openssl_debug_dump_certificate_chains(SSL_CTX *ssl_ctx)
|
||||||
{
|
{
|
||||||
#if !defined(LIBRESSL_VERSION_NUMBER) && !defined(BORINGSSL_API_VERSION)
|
#if !defined(LIBRESSL_VERSION_NUMBER) && !defined(BORINGSSL_API_VERSION)
|
||||||
|
/** Quick and dirty fix to enable compilation on Ubuntu 14.04 */
|
||||||
|
#if OPENSSL_VERSION_NUMBER >= 0x10100000L
|
||||||
int res;
|
int res;
|
||||||
|
|
||||||
for (res = SSL_CTX_set_current_cert(ssl_ctx, SSL_CERT_SET_FIRST);
|
for (res = SSL_CTX_set_current_cert(ssl_ctx, SSL_CERT_SET_FIRST);
|
||||||
@ -5373,6 +5382,7 @@ static void openssl_debug_dump_certificate_chains(SSL_CTX *ssl_ctx)
|
|||||||
|
|
||||||
SSL_CTX_set_current_cert(ssl_ctx, SSL_CERT_SET_FIRST);
|
SSL_CTX_set_current_cert(ssl_ctx, SSL_CERT_SET_FIRST);
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user