commit | 0ece0f94f2656fd580de921dc1bfb8f83e11de0c | [log] [tgz] |
---|---|---|
author | Manuel Pégourié-Gonnard <mpg@elzevir.fr> | Tue May 12 12:43:54 2015 +0200 |
committer | Manuel Pégourié-Gonnard <mpg@elzevir.fr> | Tue May 12 12:43:54 2015 +0200 |
tree | 8f5783859b1a04ca54ced3f51f5b62e28955770a | |
parent | 24083d61a07ce17b8ec4afdc6645d8e3cbd5a067 [diff] [blame] |
Fix checks for nul-termination
diff --git a/library/x509_crl.c b/library/x509_crl.c index fc4b2df..e193919 100644 --- a/library/x509_crl.c +++ b/library/x509_crl.c
@@ -505,7 +505,7 @@ mbedtls_pem_init( &pem ); /* Avoid calling mbedtls_pem_read_buffer() on non-null-terminated string */ - if( buf[buflen - 1] != '\0' ) + if( buflen == 0 || buf[buflen - 1] != '\0' ) ret = MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT; else ret = mbedtls_pem_read_buffer( &pem,