]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
mbedtls: bail out if rng init fails
authorHarry Sintonen <sintonen@iki.fi>
Wed, 4 May 2022 23:23:16 +0000 (02:23 +0300)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 5 May 2022 06:40:38 +0000 (08:40 +0200)
There was a failf() call but no actual error return.

Closes #8796

lib/vtls/mbedtls.c

index 5f9b87e6b75bc9f69514c6965743574bc88da3b4..799b50d9a31040bfca5c78c7a9daafab4394f7a6 100644 (file)
@@ -305,6 +305,7 @@ mbed_connect_step1(struct Curl_easy *data, struct connectdata *conn,
     mbedtls_strerror(ret, errorbuf, sizeof(errorbuf));
     failf(data, "Failed - mbedTLS: ctr_drbg_init returned (-0x%04X) %s",
           -ret, errorbuf);
+    return CURLE_FAILED_INIT;
   }
 #else
   mbedtls_entropy_init(&backend->entropy);
@@ -316,6 +317,7 @@ mbed_connect_step1(struct Curl_easy *data, struct connectdata *conn,
     mbedtls_strerror(ret, errorbuf, sizeof(errorbuf));
     failf(data, "Failed - mbedTLS: ctr_drbg_init returned (-0x%04X) %s",
           -ret, errorbuf);
+    return CURLE_FAILED_INIT;
   }
 #endif /* THREADING_SUPPORT */