List Info

Thread: OpenSSL: OpenSSL_0_9_8-stable: openssl/ssl/ s3_srvr.c ssl_locl.h...




OpenSSL: OpenSSL_0_9_8-stable: openssl/ssl/ s3_srvr.c ssl_locl.h...
country flaguser name
Germany
2007-08-20 07:44:23
  OpenSSL CVS Repository
  http://cvs.openssl.org/
 
____________________________________________________________
________________

  Server: cvs.openssl.org                  Name:   Dr.
Stephen Henson
  Root:   /v/openssl/cvs                   Email:  steveopenssl.org
  Module: openssl                          Date:  
20-Aug-2007 14:44:23
  Branch: OpenSSL_0_9_8-stable             Handle:
2007082013442200

  Modified files:           (Branch: OpenSSL_0_9_8-stable)
    openssl/ssl             s3_srvr.c ssl_locl.h t1_lib.c

  Log:
    Update from HEAD.

  Summary:
    Revision    Changes     Path
    1.126.2.14  +1  -1      openssl/ssl/s3_srvr.c
    1.63.2.7    +5  -0      openssl/ssl/ssl_locl.h
    1.13.2.4    +2  -2      openssl/ssl/t1_lib.c
 
____________________________________________________________
________________

  patch -p0 <<' .'
  Index: openssl/ssl/s3_srvr.c
 
============================================================
================
  $ cvs diff -u -r1.126.2.13 -r1.126.2.14 s3_srvr.c
  --- openssl/ssl/s3_srvr.c	12 Aug 2007 18:59:01
-0000	1.126.2.13
  +++ openssl/ssl/s3_srvr.c	20 Aug 2007 12:44:22
-0000	1.126.2.14
   -2714,7 +2714,7 
   
   		HMAC_CTX_init(&hctx);
   		HMAC_Init_ex(&hctx,
s->ctx->tlsext_tick_hmac_key, 16,
  -				EVP_sha1(), NULL);
  +				tlsext_tick_md(), NULL);
   		HMAC_Update(&hctx, macstart, p - macstart);
   		HMAC_Final(&hctx, p, &hlen);
   		HMAC_CTX_cleanup(&hctx);
   .
  patch -p0 <<' .'
  Index: openssl/ssl/ssl_locl.h
 
============================================================
================
  $ cvs diff -u -r1.63.2.6 -r1.63.2.7 ssl_locl.h
  --- openssl/ssl/ssl_locl.h	12 Aug 2007 18:59:02
-0000	1.63.2.6
  +++ openssl/ssl/ssl_locl.h	20 Aug 2007 12:44:22
-0000	1.63.2.7
   -958,6 +958,11 
   int ssl_prepare_serverhello_tlsext(SSL *s);
   int ssl_check_clienthello_tlsext(SSL *s);
   int ssl_check_serverhello_tlsext(SSL *s);
  +#ifdef OPENSSL_NO_SHA256
  +#define tlsext_tick_md	EVP_sha1
  +#else
  +#define tlsext_tick_md	EVP_sha256
  +#endif
   int tls1_process_ticket(SSL *s, unsigned char
*session_id, int len,
   				const unsigned char *limit, SSL_SESSION **ret);
   EVP_MD_CTX* ssl_replace_hash(EVP_MD_CTX **hash,const
EVP_MD *md) ;
   .
  patch -p0 <<' .'
  Index: openssl/ssl/t1_lib.c
 
============================================================
================
  $ cvs diff -u -r1.13.2.3 -r1.13.2.4 t1_lib.c
  --- openssl/ssl/t1_lib.c	12 Aug 2007 18:59:03
-0000	1.13.2.3
  +++ openssl/ssl/t1_lib.c	20 Aug 2007 12:44:22
-0000	1.13.2.4
   -565,7 +565,7 
   	/* Attempt to process session ticket, first conduct
sanity and
    	 * integrity checks on ticket.
    	 */
  -	mlen = EVP_MD_size(EVP_sha1());
  +	mlen = EVP_MD_size(tlsext_tick_md());
   	eticklen -= mlen;
   	/* Need at least keyname + iv + some encrypted data */
   	if (eticklen < 48)
   -576,7 +576,7 
   	/* Check HMAC of encrypted ticket */
   	HMAC_CTX_init(&hctx);
   	HMAC_Init_ex(&hctx,
s->ctx->tlsext_tick_hmac_key, 16,
  -				EVP_sha1(), NULL);
  +				tlsext_tick_md(), NULL);
   	HMAC_Update(&hctx, etick, eticklen);
   	HMAC_Final(&hctx, tick_hmac, NULL);
   	HMAC_CTX_cleanup(&hctx);
   .
____________________________________________________________
__________
OpenSSL Project                                 http://www.openssl.org
CVS Repository Commit List                    
openssl-cvsopenssl.org
Automated List Manager                          
majordomoopenssl.org

[1]

about | contact  Other archives ( Real Estate discussion Medical topics )