mirror of
				https://github.com/cuberite/polarssl.git
				synced 2025-11-03 12:11:27 -05:00 
			
		
		
		
	Merge remote-tracking branch 'origin/pr/1818' into development
* origin/pr/1818: Move ChangeLog entry from Bugfix to Changes section Adapt ChangeLog Return from debugging functions if SSL context is unset
This commit is contained in:
		
						commit
						c851b08a49
					
				@ -82,6 +82,8 @@ Changes
 | 
			
		||||
     due to an unacceptable hash signature. The certificate has been
 | 
			
		||||
     updated to one that is SHA-256 signed. Fix contributed by
 | 
			
		||||
     Illya Gerasymchuk.
 | 
			
		||||
   * Return from various debugging routines immediately if the
 | 
			
		||||
     provided SSL context is unset.
 | 
			
		||||
 | 
			
		||||
= mbed TLS 2.16.0 branch released 2018-12-21
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -87,8 +87,13 @@ void mbedtls_debug_print_msg( const mbedtls_ssl_context *ssl, int level,
 | 
			
		||||
    char str[DEBUG_BUF_SIZE];
 | 
			
		||||
    int ret;
 | 
			
		||||
 | 
			
		||||
    if( NULL == ssl || NULL == ssl->conf || NULL == ssl->conf->f_dbg || level > debug_threshold )
 | 
			
		||||
    if( NULL == ssl              ||
 | 
			
		||||
        NULL == ssl->conf        ||
 | 
			
		||||
        NULL == ssl->conf->f_dbg ||
 | 
			
		||||
        level > debug_threshold )
 | 
			
		||||
    {
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    va_start( argp, format );
 | 
			
		||||
    ret = mbedtls_vsnprintf( str, DEBUG_BUF_SIZE, format, argp );
 | 
			
		||||
@ -109,8 +114,13 @@ void mbedtls_debug_print_ret( const mbedtls_ssl_context *ssl, int level,
 | 
			
		||||
{
 | 
			
		||||
    char str[DEBUG_BUF_SIZE];
 | 
			
		||||
 | 
			
		||||
    if( ssl->conf == NULL || ssl->conf->f_dbg == NULL || level > debug_threshold )
 | 
			
		||||
    if( NULL == ssl              ||
 | 
			
		||||
        NULL == ssl->conf        ||
 | 
			
		||||
        NULL == ssl->conf->f_dbg ||
 | 
			
		||||
        level > debug_threshold )
 | 
			
		||||
    {
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /*
 | 
			
		||||
     * With non-blocking I/O and examples that just retry immediately,
 | 
			
		||||
@ -134,8 +144,13 @@ void mbedtls_debug_print_buf( const mbedtls_ssl_context *ssl, int level,
 | 
			
		||||
    char txt[17];
 | 
			
		||||
    size_t i, idx = 0;
 | 
			
		||||
 | 
			
		||||
    if( ssl->conf == NULL || ssl->conf->f_dbg == NULL || level > debug_threshold )
 | 
			
		||||
    if( NULL == ssl              ||
 | 
			
		||||
        NULL == ssl->conf        ||
 | 
			
		||||
        NULL == ssl->conf->f_dbg ||
 | 
			
		||||
        level > debug_threshold )
 | 
			
		||||
    {
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    mbedtls_snprintf( str + idx, sizeof( str ) - idx, "dumping '%s' (%u bytes)\n",
 | 
			
		||||
              text, (unsigned int) len );
 | 
			
		||||
@ -187,8 +202,13 @@ void mbedtls_debug_print_ecp( const mbedtls_ssl_context *ssl, int level,
 | 
			
		||||
{
 | 
			
		||||
    char str[DEBUG_BUF_SIZE];
 | 
			
		||||
 | 
			
		||||
    if( ssl->conf == NULL || ssl->conf->f_dbg == NULL || level > debug_threshold )
 | 
			
		||||
    if( NULL == ssl              ||
 | 
			
		||||
        NULL == ssl->conf        ||
 | 
			
		||||
        NULL == ssl->conf->f_dbg ||
 | 
			
		||||
        level > debug_threshold )
 | 
			
		||||
    {
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    mbedtls_snprintf( str, sizeof( str ), "%s(X)", text );
 | 
			
		||||
    mbedtls_debug_print_mpi( ssl, level, file, line, str, &X->X );
 | 
			
		||||
@ -207,8 +227,14 @@ void mbedtls_debug_print_mpi( const mbedtls_ssl_context *ssl, int level,
 | 
			
		||||
    int j, k, zeros = 1;
 | 
			
		||||
    size_t i, n, idx = 0;
 | 
			
		||||
 | 
			
		||||
    if( ssl->conf == NULL || ssl->conf->f_dbg == NULL || X == NULL || level > debug_threshold )
 | 
			
		||||
    if( NULL == ssl              ||
 | 
			
		||||
        NULL == ssl->conf        ||
 | 
			
		||||
        NULL == ssl->conf->f_dbg ||
 | 
			
		||||
        NULL == X                ||
 | 
			
		||||
        level > debug_threshold )
 | 
			
		||||
    {
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    for( n = X->n - 1; n > 0; n-- )
 | 
			
		||||
        if( X->p[n] != 0 )
 | 
			
		||||
@ -333,8 +359,14 @@ void mbedtls_debug_print_crt( const mbedtls_ssl_context *ssl, int level,
 | 
			
		||||
    char str[DEBUG_BUF_SIZE];
 | 
			
		||||
    int i = 0;
 | 
			
		||||
 | 
			
		||||
    if( ssl->conf == NULL || ssl->conf->f_dbg == NULL || crt == NULL || level > debug_threshold )
 | 
			
		||||
    if( NULL == ssl              ||
 | 
			
		||||
        NULL == ssl->conf        ||
 | 
			
		||||
        NULL == ssl->conf->f_dbg ||
 | 
			
		||||
        NULL == crt              ||
 | 
			
		||||
        level > debug_threshold )
 | 
			
		||||
    {
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    while( crt != NULL )
 | 
			
		||||
    {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user