Return per-certificate chain if extra chain is NULL.
authorDr. Stephen Henson <steve@openssl.org>
Wed, 5 Feb 2014 16:56:58 +0000 (16:56 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Wed, 5 Feb 2014 17:06:56 +0000 (17:06 +0000)
commite0d4272a583c760ce008b661b79baf8b3ff24561
tree984ba53faaa1146614514897dfe54e49c9544907
parent41c373fa3eced8746882770861e8ba3d1d3089a6
Return per-certificate chain if extra chain is NULL.

If an application calls the macro SSL_CTX_get_extra_chain_certs
return either the old "shared" extra certificates or those associated
with the current certificate.

This means applications which call SSL_CTX_use_certificate_chain_file
and retrieve the additional chain using SSL_CTX_get_extra_chain_certs
will still work. An application which only wants to check the shared
extra certificates can call the new macro
SSL_CTX_get_extra_chain_certs_only
(cherry picked from commit a51f767645c117667d337f77fe1dd9c0a66d8410)
ssl/s3_lib.c
ssl/ssl.h