Fixed possibly undefined variable warnings by initializing variables to 0.
diff --git a/library/x509_crl.c b/library/x509_crl.c
index d1176fc..371c446 100644
--- a/library/x509_crl.c
+++ b/library/x509_crl.c
@@ -541,7 +541,7 @@
{
#if defined(MBEDTLS_PEM_PARSE_C)
int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
- size_t use_len;
+ size_t use_len = 0;
mbedtls_pem_context pem;
int is_pem = 0;
diff --git a/library/x509_crt.c b/library/x509_crt.c
index 38e69cc..1e47230 100644
--- a/library/x509_crt.c
+++ b/library/x509_crt.c
@@ -2538,7 +2538,7 @@
{
int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
mbedtls_x509_crt *parent, *fallback_parent;
- int signature_is_good, fallback_signature_is_good;
+ int signature_is_good = 0, fallback_signature_is_good;
#if defined(MBEDTLS_ECDSA_C) && defined(MBEDTLS_ECP_RESTARTABLE)
/* did we have something in progress? */