diff options
author | Miod Vallat <miod@cvs.openbsd.org> | 2014-07-11 12:07:31 +0000 |
---|---|---|
committer | Miod Vallat <miod@cvs.openbsd.org> | 2014-07-11 12:07:31 +0000 |
commit | 3b948690f9f782345cd1eb523dc6e340dfb018f2 (patch) | |
tree | 2832051544c9cf8c6a5c89af76622ad28e927ce9 /lib/libssl | |
parent | 62e1e0e2190242eedd3ad19a1aef1f63e7f4ce20 (diff) |
Missing initialization for error line in error paths; from Coverity via
OpenSSL trunk.
Diffstat (limited to 'lib/libssl')
-rw-r--r-- | lib/libssl/src/ssl/ssl_asn1.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/libssl/src/ssl/ssl_asn1.c b/lib/libssl/src/ssl/ssl_asn1.c index dd958d65702..a721612bbc3 100644 --- a/lib/libssl/src/ssl/ssl_asn1.c +++ b/lib/libssl/src/ssl/ssl_asn1.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ssl_asn1.c,v 1.28 2014/07/11 09:24:44 beck Exp $ */ +/* $OpenBSD: ssl_asn1.c,v 1.29 2014/07/11 12:07:30 miod Exp $ */ /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) * All rights reserved. * @@ -287,6 +287,7 @@ d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp, long length) if ((ssl_version >> 8) >= SSL3_VERSION_MAJOR) { if (os.length != 2) { c.error = SSL_R_CIPHER_CODE_WRONG_LENGTH; + c.line = __LINE__; goto err; } id = 0x03000000L| @@ -294,6 +295,7 @@ d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp, long length) (unsigned long)os.data[1]; } else { c.error = SSL_R_UNKNOWN_SSL_VERSION; + c.line = __LINE__; goto err; } @@ -355,6 +357,7 @@ d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp, long length) if (os.data != NULL) { if (os.length > SSL_MAX_SID_CTX_LENGTH) { c.error = SSL_R_BAD_LENGTH; + c.line = __LINE__; goto err; } else { ret->sid_ctx_length = os.length; |