Fix unused variable/function compilation warnings

This PR fixes a number of unused variable/function compilation warnings
that arise when using a config.h that does not define the macro
POLARSSL_PEM_PARSE_C.
This commit is contained in:
Andres AG 2016-12-07 16:08:04 +00:00 committed by Simon Butcher
parent d9c8f26f8b
commit 29b43737ba
3 changed files with 5 additions and 2 deletions

View file

@ -6,6 +6,9 @@ Bugfix
* Fixed multiple buffer overreads in mbedtls_pem_read_buffer() when parsing * Fixed multiple buffer overreads in mbedtls_pem_read_buffer() when parsing
the input string in PEM format to extract the different components. Found the input string in PEM format to extract the different components. Found
by Eyal Itkin. by Eyal Itkin.
* Fix unused variable/function compilation warnings in pem.c and x509_csr.c
that are reported when building mbed TLS with a config.h that does not
define POLARSSL_PEM_PARSE_C. #562
= mbed TLS 1.3.18 branch 2016-10-17 = mbed TLS 1.3.18 branch 2016-10-17

View file

@ -45,12 +45,12 @@
#define polarssl_free free #define polarssl_free free
#endif #endif
#if defined(POLARSSL_PEM_PARSE_C)
/* Implementation that should never be optimized out by the compiler */ /* Implementation that should never be optimized out by the compiler */
static void polarssl_zeroize( void *v, size_t n ) { static void polarssl_zeroize( void *v, size_t n ) {
volatile unsigned char *p = v; while( n-- ) *p++ = 0; volatile unsigned char *p = v; while( n-- ) *p++ = 0;
} }
#if defined(POLARSSL_PEM_PARSE_C)
void pem_init( pem_context *ctx ) void pem_init( pem_context *ctx )
{ {
memset( ctx, 0, sizeof( pem_context ) ); memset( ctx, 0, sizeof( pem_context ) );

View file

@ -260,8 +260,8 @@ int x509_csr_parse_der( x509_csr *csr,
*/ */
int x509_csr_parse( x509_csr *csr, const unsigned char *buf, size_t buflen ) int x509_csr_parse( x509_csr *csr, const unsigned char *buf, size_t buflen )
{ {
int ret;
#if defined(POLARSSL_PEM_PARSE_C) #if defined(POLARSSL_PEM_PARSE_C)
int ret;
size_t use_len; size_t use_len;
pem_context pem; pem_context pem;
#endif #endif