mirror of
https://github.com/moparisthebest/curl
synced 2024-12-21 15:48:49 -05:00
openssl: enable PKCS12 support for !BoringSSL
Enable PKCS12 for all non-boringssl builds without relying on configure or cmake checks. Bug: https://curl.haxx.se/mail/lib-2017-10/0007.html Reported-by: Christian Schmitz Closes #1948
This commit is contained in:
parent
c95c92da75
commit
62a721ea47
@ -366,7 +366,6 @@ if(CMAKE_USE_OPENSSL)
|
||||
check_include_file("openssl/engine.h" HAVE_OPENSSL_ENGINE_H)
|
||||
check_include_file("openssl/err.h" HAVE_OPENSSL_ERR_H)
|
||||
check_include_file("openssl/pem.h" HAVE_OPENSSL_PEM_H)
|
||||
check_include_file("openssl/pkcs12.h" HAVE_OPENSSL_PKCS12_H)
|
||||
check_include_file("openssl/rsa.h" HAVE_OPENSSL_RSA_H)
|
||||
check_include_file("openssl/ssl.h" HAVE_OPENSSL_SSL_H)
|
||||
check_include_file("openssl/x509.h" HAVE_OPENSSL_X509_H)
|
||||
|
@ -1647,10 +1647,7 @@ if test -z "$ssl_backends" -o "x$OPT_SSL" != xno &&
|
||||
fi
|
||||
fi
|
||||
|
||||
if test X"$OPENSSL_ENABLED" = X"1"; then
|
||||
dnl is there a pkcs12.h header present?
|
||||
AC_CHECK_HEADERS(openssl/pkcs12.h)
|
||||
else
|
||||
if test X"$OPENSSL_ENABLED" != X"1"; then
|
||||
LIBS="$CLEANLIBS"
|
||||
fi
|
||||
|
||||
|
@ -69,7 +69,9 @@
|
||||
#include <openssl/bio.h>
|
||||
#include <openssl/buffer.h>
|
||||
|
||||
#ifdef HAVE_OPENSSL_PKCS12_H
|
||||
#ifndef OPENSSL_IS_BORINGSSL
|
||||
/* BoringSSL does not support PKCS12 */
|
||||
#define HAVE_PKCS12_SUPPORT 1
|
||||
#include <openssl/pkcs12.h>
|
||||
#endif
|
||||
|
||||
@ -653,7 +655,7 @@ int cert_stuff(struct connectdata *conn,
|
||||
|
||||
case SSL_FILETYPE_PKCS12:
|
||||
{
|
||||
#ifdef HAVE_OPENSSL_PKCS12_H
|
||||
#ifdef HAVE_PKCS12_SUPPORT
|
||||
FILE *f;
|
||||
PKCS12 *p12;
|
||||
EVP_PKEY *pri;
|
||||
|
Loading…
Reference in New Issue
Block a user