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/dhm.c b/library/dhm.c index 92fd611..f09592a 100644 --- a/library/dhm.c +++ b/library/dhm.c
@@ -422,7 +422,7 @@ mbedtls_pem_init( &pem ); /* Avoid calling mbedtls_pem_read_buffer() on non-null-terminated string */ - if( dhmin[dhminlen - 1] != '\0' ) + if( dhminlen == 0 || dhmin[dhminlen - 1] != '\0' ) ret = MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT; else ret = mbedtls_pem_read_buffer( &pem,