diff --git a/library/ssl_cli.c b/library/ssl_cli.c index f0ce3778d..50d6a6846 100644 --- a/library/ssl_cli.c +++ b/library/ssl_cli.c @@ -674,6 +674,9 @@ static int ssl_write_client_hello( ssl_context *ssl ) ext_len += olen; #endif + /* olen unused if all extensions are disabled */ + ((void) olen); + SSL_DEBUG_MSG( 3, ( "client hello, total extension length: %d", ext_len ) ); @@ -892,7 +895,9 @@ static int ssl_parse_server_hello( ssl_context *ssl ) size_t n; size_t ext_len; unsigned char *buf, *ext; +#if defined(POLARSSL_SSL_RENEGOTIATION) int renegotiation_info_seen = 0; +#endif int handshake_failure = 0; #if defined(POLARSSL_DEBUG_C) uint32_t t; @@ -1126,7 +1131,9 @@ static int ssl_parse_server_hello( ssl_context *ssl ) { case TLS_EXT_RENEGOTIATION_INFO: SSL_DEBUG_MSG( 3, ( "found renegotiation extension" ) ); +#if defined(POLARSSL_SSL_RENEGOTIATION) renegotiation_info_seen = 1; +#endif if( ( ret = ssl_parse_renegotiation_info( ssl, ext + 4, ext_size ) ) != 0 ) diff --git a/library/ssl_srv.c b/library/ssl_srv.c index 2017abe85..1dcf31c30 100644 --- a/library/ssl_srv.c +++ b/library/ssl_srv.c @@ -1128,7 +1128,9 @@ static int ssl_parse_client_hello( ssl_context *ssl ) unsigned int comp_len; unsigned int ext_len = 0; unsigned char *buf, *p, *ext; +#if defined(POLARSSL_SSL_RENEGOTIATION) int renegotiation_info_seen = 0; +#endif int handshake_failure = 0; const int *ciphersuites; const ssl_ciphersuite_t *ciphersuite_info; @@ -1376,9 +1378,9 @@ static int ssl_parse_client_hello( ssl_context *ssl ) return( POLARSSL_ERR_SSL_BAD_HS_CLIENT_HELLO ); } + renegotiation_info_seen = 1; #endif /* POLARSSL_SSL_RENEGOTIATION */ ssl->secure_renegotiation = SSL_SECURE_RENEGOTIATION; - renegotiation_info_seen = 1; break; } } @@ -1413,7 +1415,9 @@ static int ssl_parse_client_hello( ssl_context *ssl ) case TLS_EXT_RENEGOTIATION_INFO: SSL_DEBUG_MSG( 3, ( "found renegotiation extension" ) ); +#if defined(POLARSSL_SSL_RENEGOTIATION) renegotiation_info_seen = 1; +#endif ret = ssl_parse_renegotiation_info( ssl, ext + 4, ext_size ); if( ret != 0 )