On 27/03/2014 13:01, Emilia Kasper wrote:
> 
> 
> 
> On Wed, Mar 26, 2014 at 4:56 PM, Dr Stephen Henson
> <shen...@opensslfoundation.com <mailto:shen...@opensslfoundation.com>> wrote:
> 
>     On 26/03/2014 13:38, Emilia Kasper wrote:
>     >
>     > On Wed, Mar 26, 2014 at 1:11 PM, Dr Stephen Henson
>     > <shen...@opensslfoundation.com <mailto:shen...@opensslfoundation.com>
>     <mailto:shen...@opensslfoundation.com
>     <mailto:shen...@opensslfoundation.com>>> wrote:
>     >
>     >
> 
>     Well if you set SSL_BUILD_CHAIN_FLAG_IGNORE_ERROR then it will reorder 
> the chain
>     as best it can and just not fail if the chain is incomplete or broken in 
> any
>     other way. That's how the on the fly path building works at present.
> 
>     Personally I'd prefer it to return errors. That will catch other common 
> problems
>     like expiry of any certificate in the chain.
> 
> 
> Except it'll never get to checking expiry if there's no root cert.
> 
> I think I'd prefer to ignore but log build errors - but that I can't do 
> because
> the SSL_BUILD_CHAIN_FLAG_IGNORE_ERROR flag clears the error stack.
> 

I've updated it to not clear errors from the stack by default and to return 2 if
there is a verification failure. That can be used to log a warning.

Steve.
-- 
Dr Stephen Henson. OpenSSL Software Foundation, Inc.
1829 Mount Ephraim Road
Adamstown, MD 21710
+1 877-673-6775
shen...@opensslfoundation.com

Reply via email to