Updated indentation in the patch to match style used elsewhere in OpenSSL
This commit is contained in:
parent
efd59c96d7
commit
d13c05cafb
1 changed files with 68 additions and 63 deletions
|
@ -6,11 +6,11 @@ This is based on the patch from Alexey Kobozev <akobozev@cisco.com>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Index: openssl-SNAP-20080928/ssl/s3_clnt.c
|
Index: openssl-SNAP-20081111/ssl/s3_clnt.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- openssl-SNAP-20080928.orig/ssl/s3_clnt.c
|
--- openssl-SNAP-20081111.orig/ssl/s3_clnt.c
|
||||||
+++ openssl-SNAP-20080928/ssl/s3_clnt.c
|
+++ openssl-SNAP-20081111/ssl/s3_clnt.c
|
||||||
@@ -788,6 +788,20 @@ int ssl3_get_server_hello(SSL *s)
|
@@ -788,6 +788,23 @@ int ssl3_get_server_hello(SSL *s)
|
||||||
goto f_err;
|
goto f_err;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,10 +20,13 @@ Index: openssl-SNAP-20080928/ssl/s3_clnt.c
|
||||||
+ {
|
+ {
|
||||||
+ SSL_CIPHER *pref_cipher=NULL;
|
+ SSL_CIPHER *pref_cipher=NULL;
|
||||||
+ s->session->master_key_length=sizeof(s->session->master_key);
|
+ s->session->master_key_length=sizeof(s->session->master_key);
|
||||||
+ if (s->tls_session_secret_cb(s, s->session->master_key, &s->session->master_key_length,
|
+ if (s->tls_session_secret_cb(s, s->session->master_key,
|
||||||
+ NULL, &pref_cipher, s->tls_session_secret_cb_arg))
|
+ &s->session->master_key_length,
|
||||||
|
+ NULL, &pref_cipher,
|
||||||
|
+ s->tls_session_secret_cb_arg))
|
||||||
+ {
|
+ {
|
||||||
+ s->session->cipher=pref_cipher ? pref_cipher : ssl_get_cipher_by_char(s,p+j);
|
+ s->session->cipher = pref_cipher ?
|
||||||
|
+ pref_cipher : ssl_get_cipher_by_char(s, p+j);
|
||||||
+ }
|
+ }
|
||||||
+ }
|
+ }
|
||||||
+#endif /* OPENSSL_NO_TLSEXT */
|
+#endif /* OPENSSL_NO_TLSEXT */
|
||||||
|
@ -31,7 +34,7 @@ Index: openssl-SNAP-20080928/ssl/s3_clnt.c
|
||||||
if (j != 0 && j == s->session->session_id_length
|
if (j != 0 && j == s->session->session_id_length
|
||||||
&& memcmp(p,s->session->session_id,j) == 0)
|
&& memcmp(p,s->session->session_id,j) == 0)
|
||||||
{
|
{
|
||||||
@@ -2927,11 +2941,8 @@ static int ssl3_check_finished(SSL *s)
|
@@ -2927,11 +2944,8 @@ static int ssl3_check_finished(SSL *s)
|
||||||
{
|
{
|
||||||
int ok;
|
int ok;
|
||||||
long n;
|
long n;
|
||||||
|
@ -45,10 +48,10 @@ Index: openssl-SNAP-20080928/ssl/s3_clnt.c
|
||||||
return 1;
|
return 1;
|
||||||
/* this function is called when we really expect a Certificate
|
/* this function is called when we really expect a Certificate
|
||||||
* message, so permit appropriate message length */
|
* message, so permit appropriate message length */
|
||||||
Index: openssl-SNAP-20080928/ssl/s3_srvr.c
|
Index: openssl-SNAP-20081111/ssl/s3_srvr.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- openssl-SNAP-20080928.orig/ssl/s3_srvr.c
|
--- openssl-SNAP-20081111.orig/ssl/s3_srvr.c
|
||||||
+++ openssl-SNAP-20080928/ssl/s3_srvr.c
|
+++ openssl-SNAP-20081111/ssl/s3_srvr.c
|
||||||
@@ -1010,6 +1010,59 @@ int ssl3_get_client_hello(SSL *s)
|
@@ -1010,6 +1010,59 @@ int ssl3_get_client_hello(SSL *s)
|
||||||
SSLerr(SSL_F_SSL3_GET_CLIENT_HELLO,SSL_R_CLIENTHELLO_TLSEXT);
|
SSLerr(SSL_F_SSL3_GET_CLIENT_HELLO,SSL_R_CLIENTHELLO_TLSEXT);
|
||||||
goto err;
|
goto err;
|
||||||
|
@ -133,10 +136,10 @@ Index: openssl-SNAP-20080928/ssl/s3_srvr.c
|
||||||
/* Do the message type and length last */
|
/* Do the message type and length last */
|
||||||
d=p= &(buf[4]);
|
d=p= &(buf[4]);
|
||||||
|
|
||||||
Index: openssl-SNAP-20080928/ssl/ssl_err.c
|
Index: openssl-SNAP-20081111/ssl/ssl_err.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- openssl-SNAP-20080928.orig/ssl/ssl_err.c
|
--- openssl-SNAP-20081111.orig/ssl/ssl_err.c
|
||||||
+++ openssl-SNAP-20080928/ssl/ssl_err.c
|
+++ openssl-SNAP-20081111/ssl/ssl_err.c
|
||||||
@@ -263,6 +263,7 @@ static ERR_STRING_DATA SSL_str_functs[]=
|
@@ -263,6 +263,7 @@ static ERR_STRING_DATA SSL_str_functs[]=
|
||||||
{ERR_FUNC(SSL_F_TLS1_PRF), "tls1_prf"},
|
{ERR_FUNC(SSL_F_TLS1_PRF), "tls1_prf"},
|
||||||
{ERR_FUNC(SSL_F_TLS1_SETUP_KEY_BLOCK), "TLS1_SETUP_KEY_BLOCK"},
|
{ERR_FUNC(SSL_F_TLS1_SETUP_KEY_BLOCK), "TLS1_SETUP_KEY_BLOCK"},
|
||||||
|
@ -145,10 +148,10 @@ Index: openssl-SNAP-20080928/ssl/ssl_err.c
|
||||||
{0,NULL}
|
{0,NULL}
|
||||||
};
|
};
|
||||||
|
|
||||||
Index: openssl-SNAP-20080928/ssl/ssl.h
|
Index: openssl-SNAP-20081111/ssl/ssl.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- openssl-SNAP-20080928.orig/ssl/ssl.h
|
--- openssl-SNAP-20081111.orig/ssl/ssl.h
|
||||||
+++ openssl-SNAP-20080928/ssl/ssl.h
|
+++ openssl-SNAP-20081111/ssl/ssl.h
|
||||||
@@ -355,6 +355,7 @@ extern "C" {
|
@@ -355,6 +355,7 @@ extern "C" {
|
||||||
* 'struct ssl_st *' function parameters used to prototype callbacks
|
* 'struct ssl_st *' function parameters used to prototype callbacks
|
||||||
* in SSL_CTX. */
|
* in SSL_CTX. */
|
||||||
|
@ -201,11 +204,11 @@ Index: openssl-SNAP-20080928/ssl/ssl.h
|
||||||
|
|
||||||
/* Reason codes. */
|
/* Reason codes. */
|
||||||
#define SSL_R_APP_DATA_IN_HANDSHAKE 100
|
#define SSL_R_APP_DATA_IN_HANDSHAKE 100
|
||||||
Index: openssl-SNAP-20080928/ssl/ssl_sess.c
|
Index: openssl-SNAP-20081111/ssl/ssl_sess.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- openssl-SNAP-20080928.orig/ssl/ssl_sess.c
|
--- openssl-SNAP-20081111.orig/ssl/ssl_sess.c
|
||||||
+++ openssl-SNAP-20080928/ssl/ssl_sess.c
|
+++ openssl-SNAP-20081111/ssl/ssl_sess.c
|
||||||
@@ -834,6 +834,52 @@ long SSL_CTX_get_timeout(const SSL_CTX *
|
@@ -834,6 +834,54 @@ long SSL_CTX_get_timeout(const SSL_CTX *
|
||||||
return(s->session_timeout);
|
return(s->session_timeout);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -243,7 +246,9 @@ Index: openssl-SNAP-20080928/ssl/ssl_sess.c
|
||||||
+ s->tls_extension->length = ext_len;
|
+ s->tls_extension->length = ext_len;
|
||||||
+ s->tls_extension->data = s->tls_extension + 1;
|
+ s->tls_extension->data = s->tls_extension + 1;
|
||||||
+ memcpy(s->tls_extension->data, ext_data, ext_len);
|
+ memcpy(s->tls_extension->data, ext_data, ext_len);
|
||||||
+ } else {
|
+ }
|
||||||
|
+ else
|
||||||
|
+ {
|
||||||
+ s->tls_extension->length = 0;
|
+ s->tls_extension->length = 0;
|
||||||
+ s->tls_extension->data = NULL;
|
+ s->tls_extension->data = NULL;
|
||||||
+ }
|
+ }
|
||||||
|
@ -258,10 +263,10 @@ Index: openssl-SNAP-20080928/ssl/ssl_sess.c
|
||||||
typedef struct timeout_param_st
|
typedef struct timeout_param_st
|
||||||
{
|
{
|
||||||
SSL_CTX *ctx;
|
SSL_CTX *ctx;
|
||||||
Index: openssl-SNAP-20080928/ssl/t1_lib.c
|
Index: openssl-SNAP-20081111/ssl/t1_lib.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- openssl-SNAP-20080928.orig/ssl/t1_lib.c
|
--- openssl-SNAP-20081111.orig/ssl/t1_lib.c
|
||||||
+++ openssl-SNAP-20080928/ssl/t1_lib.c
|
+++ openssl-SNAP-20081111/ssl/t1_lib.c
|
||||||
@@ -154,6 +154,12 @@ int tls1_new(SSL *s)
|
@@ -154,6 +154,12 @@ int tls1_new(SSL *s)
|
||||||
|
|
||||||
void tls1_free(SSL *s)
|
void tls1_free(SSL *s)
|
||||||
|
@ -271,7 +276,7 @@ Index: openssl-SNAP-20080928/ssl/t1_lib.c
|
||||||
+ {
|
+ {
|
||||||
+ OPENSSL_free(s->tls_extension);
|
+ OPENSSL_free(s->tls_extension);
|
||||||
+ }
|
+ }
|
||||||
+#endif
|
+#endif /* OPENSSL_NO_TLSEXT */
|
||||||
ssl3_free(s);
|
ssl3_free(s);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -324,10 +329,10 @@ Index: openssl-SNAP-20080928/ssl/t1_lib.c
|
||||||
return tls_decrypt_ticket(s, p, size, session_id, len,
|
return tls_decrypt_ticket(s, p, size, session_id, len,
|
||||||
ret);
|
ret);
|
||||||
}
|
}
|
||||||
Index: openssl-SNAP-20080928/ssl/tls1.h
|
Index: openssl-SNAP-20081111/ssl/tls1.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- openssl-SNAP-20080928.orig/ssl/tls1.h
|
--- openssl-SNAP-20081111.orig/ssl/tls1.h
|
||||||
+++ openssl-SNAP-20080928/ssl/tls1.h
|
+++ openssl-SNAP-20081111/ssl/tls1.h
|
||||||
@@ -512,6 +512,14 @@ SSL_CTX_callback_ctrl(ssl,SSL_CTRL_SET_T
|
@@ -512,6 +512,14 @@ SSL_CTX_callback_ctrl(ssl,SSL_CTRL_SET_T
|
||||||
#define TLS_MD_MASTER_SECRET_CONST "\x6d\x61\x73\x74\x65\x72\x20\x73\x65\x63\x72\x65\x74" /*master secret*/
|
#define TLS_MD_MASTER_SECRET_CONST "\x6d\x61\x73\x74\x65\x72\x20\x73\x65\x63\x72\x65\x74" /*master secret*/
|
||||||
#endif
|
#endif
|
||||||
|
@ -343,10 +348,10 @@ Index: openssl-SNAP-20080928/ssl/tls1.h
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
Index: openssl-SNAP-20080928/util/ssleay.num
|
Index: openssl-SNAP-20081111/util/ssleay.num
|
||||||
===================================================================
|
===================================================================
|
||||||
--- openssl-SNAP-20080928.orig/util/ssleay.num
|
--- openssl-SNAP-20081111.orig/util/ssleay.num
|
||||||
+++ openssl-SNAP-20080928/util/ssleay.num
|
+++ openssl-SNAP-20081111/util/ssleay.num
|
||||||
@@ -254,3 +254,5 @@ PEM_read_bio_SSL_SESSION
|
@@ -254,3 +254,5 @@ PEM_read_bio_SSL_SESSION
|
||||||
SSL_CTX_set_psk_server_callback 303 EXIST::FUNCTION:PSK
|
SSL_CTX_set_psk_server_callback 303 EXIST::FUNCTION:PSK
|
||||||
SSL_get_psk_identity 304 EXIST::FUNCTION:PSK
|
SSL_get_psk_identity 304 EXIST::FUNCTION:PSK
|
||||||
|
|
Loading…
Reference in a new issue