On Wed, Jun 18, 2014 at 12:45:20PM -0700, Steve Bush wrote:

> I downloaded openssl-0.9.8y and 0.9.8za

>From openssl.org, or from a vendor patched package?

> and looked at all the changes and in ssl/s3_enc.c and ssl/t1_enc.c, the
> following lines were added in 0.9.8za to the "int ssl3_alert_code(int
> code)" and "int tls1_alert_code(int code)" functions to handle
> SSL_AD_UNRECOGNIZED_NAME

In OpenSSL from openssl.org the change is:

    diff --git a/ssl/t1_enc.c b/ssl/t1_enc.c
    index 323d384..ad6b637 100644
    --- a/ssl/t1_enc.c
    +++ b/ssl/t1_enc.c
    @@ -853,6 +853,12 @@ int tls1_alert_code(int code)
    [...]
    +   case SSL_AD_UNRECOGNIZED_NAME:  return(TLS1_AD_UNRECOGNIZED_NAME);
    [...]

> I just confirmed that the change to ssl/t1_enc.c from 0.9.8y to 0.9.8za
> triggered this.  I commented out the line marked below in both files and
> it resolves my problem.
>
> [...snip...]
>     /*
>      * Commenting out this next line resolves my problem (causes this
>      * function to return -1 instead of SSL3_AD_HANDSHAKE_FAILURE)
>      */
>     case SSL_AD_UNRECOGNIZED_NAME: return(SSL3_AD_HANDSHAKE_FAILURE);
> [...snip...]

Where did the "HANDSHAKE_FAILURE" come from?  Did some vendor patchset
"improve" the code?

-- 
        Viktor.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to