fix coverity issue 966597 - error line is not always initialised
authorTim Hudson <tjh@cryptsoft.com>
Sun, 4 May 2014 22:22:42 +0000 (08:22 +1000)
committerMatt Caswell <matt@openssl.org>
Wed, 7 May 2014 23:04:16 +0000 (00:04 +0100)
ssl/ssl_asn1.c

index d7f4c6087e3a9d8ab9d05552ae9e9671a84e2ba1..da6cbf20733497e84c2d8a6df218b37233649cef 100644 (file)
@@ -386,6 +386,7 @@ SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp,
                if (os.length != 3)
                        {
                        c.error=SSL_R_CIPHER_CODE_WRONG_LENGTH;
+                       c.line=__LINE__;
                        goto err;
                        }
                id=0x02000000L|
@@ -398,6 +399,7 @@ SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp,
                if (os.length != 2)
                        {
                        c.error=SSL_R_CIPHER_CODE_WRONG_LENGTH;
+                       c.line=__LINE__;
                        goto err;
                        }
                id=0x03000000L|
@@ -407,6 +409,7 @@ SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp,
        else
                {
                c.error=SSL_R_UNKNOWN_SSL_VERSION;
+               c.line=__LINE__;
                goto err;
                }
        
@@ -499,6 +502,7 @@ SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp,
            if (os.length > SSL_MAX_SID_CTX_LENGTH)
                {
                c.error=SSL_R_BAD_LENGTH;
+               c.line=__LINE__;
                goto err;
                }
            else