Fix control bypass warnings
Declarations have been moved to the top of functions to fix this
Signed-off-by: Agathiyan Bragadeesh <agathiyan.bragadeesh2@arm.com>
diff --git a/library/ecp.c b/library/ecp.c
index 2d80b6f..1cf242a 100644
--- a/library/ecp.c
+++ b/library/ecp.c
@@ -2593,6 +2593,7 @@
void *p_rng)
{
int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
+ int have_rng;
size_t i;
unsigned char b;
mbedtls_ecp_point RP;
@@ -2626,7 +2627,7 @@
MOD_ADD(RP.X);
/* Randomize coordinates of the starting point */
- int have_rng = 1;
+ have_rng = 1;
#if defined(MBEDTLS_ECP_NO_INTERNAL_RNG)
if (f_rng == NULL) {
have_rng = 0;