projects
/
oweals
/
openssl.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
338a61b
)
Check s3 is not NULL
author
Dr. Stephen Henson
<steve@openssl.org>
Wed, 9 Dec 2009 15:03:44 +0000
(15:03 +0000)
committer
Dr. Stephen Henson
<steve@openssl.org>
Wed, 9 Dec 2009 15:03:44 +0000
(15:03 +0000)
ssl/ssl_lib.c
patch
|
blob
|
history
diff --git
a/ssl/ssl_lib.c
b/ssl/ssl_lib.c
index c9aa60435666e807b4c1e6d1f8aa844e629c6761..6e29f9a4c6f75c8f35fad9c881f8ae015f3f24ad 100644
(file)
--- a/
ssl/ssl_lib.c
+++ b/
ssl/ssl_lib.c
@@
-1394,8
+1394,8
@@
STACK_OF(SSL_CIPHER) *ssl_bytes_to_cipher_list(SSL *s,unsigned char *p,int num,
const SSL_CIPHER *c;
STACK_OF(SSL_CIPHER) *sk;
int i,n;
-
- s->s3->send_connection_binding = 0;
+ if (s->s3)
+
s->s3->send_connection_binding = 0;
n=ssl_put_cipher_by_char(s,NULL,NULL);
if ((num%n) != 0)
@@
-1414,7
+1414,7
@@
STACK_OF(SSL_CIPHER) *ssl_bytes_to_cipher_list(SSL *s,unsigned char *p,int num,
for (i=0; i<num; i+=n)
{
/* Check for MCSV */
- if ((n != 3 || !p[0]) &&
+ if (
s->s3 &&
(n != 3 || !p[0]) &&
(p[n-2] == ((SSL3_CK_MCSV >> 8) & 0xff)) &&
(p[n-1] == (SSL3_CK_MCSV & 0xff)))
{