Minor fixes to ECJPAKE parameter validation
diff --git a/library/ecjpake.c b/library/ecjpake.c
index c5ab4cb..be941b1 100644
--- a/library/ecjpake.c
+++ b/library/ecjpake.c
@@ -111,6 +111,7 @@
size_t len )
{
int ret;
+
ECJPAKE_VALIDATE_RET( ctx != NULL );
ECJPAKE_VALIDATE_RET( role == MBEDTLS_ECJPAKE_CLIENT ||
role == MBEDTLS_ECJPAKE_SERVER );
@@ -579,6 +580,7 @@
const unsigned char *end = buf + len;
mbedtls_ecp_group grp;
mbedtls_ecp_point G; /* C: GB, S: GA */
+
ECJPAKE_VALIDATE_RET( ctx != NULL );
ECJPAKE_VALIDATE_RET( buf != NULL );
@@ -673,6 +675,7 @@
unsigned char *p = buf;
const unsigned char *end = buf + len;
size_t ec_len;
+
ECJPAKE_VALIDATE_RET( ctx != NULL );
ECJPAKE_VALIDATE_RET( buf != NULL );
ECJPAKE_VALIDATE_RET( olen != NULL );
@@ -752,6 +755,7 @@
mbedtls_mpi m_xm2_s, one;
unsigned char kx[MBEDTLS_ECP_MAX_BYTES];
size_t x_bytes;
+
ECJPAKE_VALIDATE_RET( ctx != NULL );
ECJPAKE_VALIDATE_RET( buf != NULL );
ECJPAKE_VALIDATE_RET( olen != NULL );