Fix length check in ssl_write_ticket()

This commit is contained in:
Manuel Pégourié-Gonnard 2014-07-14 13:51:41 +02:00 committed by Paul Bakker
parent 879a4f9623
commit 5d53cbef3a

View file

@ -212,7 +212,7 @@ static int ssl_write_ticket( ssl_context *ssl, size_t *tlen )
*/ */
state = p + 2; state = p + 2;
if( ssl_save_session( ssl->session_negotiate, state, if( ssl_save_session( ssl->session_negotiate, state,
SSL_MAX_CONTENT_LEN - ( state - ssl->out_ctr ) - 48, SSL_MAX_CONTENT_LEN - ( state - ssl->out_msg ) - 48,
&clear_len ) != 0 ) &clear_len ) != 0 )
{ {
return( POLARSSL_ERR_SSL_CERTIFICATE_TOO_LARGE ); return( POLARSSL_ERR_SSL_CERTIFICATE_TOO_LARGE );