diff --git a/library/debug.c b/library/debug.c index 64717069b..b3855db63 100644 --- a/library/debug.c +++ b/library/debug.c @@ -184,7 +184,7 @@ void debug_print_crt( const ssl_context *ssl, int level, prefix[maxlen] = '\0'; maxlen = sizeof( str ) - 1; - while( crt != NULL && crt->version != 0 ) + while( crt != NULL ) { char buf[1024]; x509parse_cert_info( buf, sizeof( buf ) - 1, prefix, crt ); diff --git a/library/ssl_srv.c b/library/ssl_srv.c index 673754516..614d32c60 100644 --- a/library/ssl_srv.c +++ b/library/ssl_srv.c @@ -488,7 +488,7 @@ static int ssl_write_certificate_request( ssl_context *ssl ) p += 2; crt = ssl->ca_chain; - while( crt != NULL && crt->version != 0 ) + while( crt != NULL ) { if( p - buf > 4096 ) break; diff --git a/library/ssl_tls.c b/library/ssl_tls.c index d5e1c27d3..7f187e29f 100644 --- a/library/ssl_tls.c +++ b/library/ssl_tls.c @@ -1160,7 +1160,7 @@ int ssl_write_certificate( ssl_context *ssl ) i = 7; crt = ssl->own_cert; - while( crt != NULL && crt->version != 0 ) + while( crt != NULL ) { n = crt->raw.len; if( i + 3 + n > SSL_MAX_CONTENT_LEN )