This commit fixes two minor tls issues:
. Log flooding when CONFIG_HW_DH_PARAM is enabled
. Data abort at security APIs when called before see_init()
Change-Id: Ied77bc66adc732b21c472a9005fb28fe3eb421e3
Signed-off-by: Junyeon LEE <junyeon2.lee@samsung.com>
int see_mutex_lock(see_mutex_t *m)
{
- if (m == NULL || !m->valid) {
+ if (m == NULL) {
return -1;
}
+ if (!m->valid) {
+ see_init();
+ }
+
if (pthread_mutex_lock(&m->mutex) != 0) {
return -1;
}
p += len;
n += len;
+#if !defined(CONFIG_HW_DH_PARAM)
MBEDTLS_SSL_DEBUG_MPI(3, "DHM: X ", &ssl->handshake->dhm_ctx.X);
+#endif
MBEDTLS_SSL_DEBUG_MPI(3, "DHM: P ", &ssl->handshake->dhm_ctx.P);
MBEDTLS_SSL_DEBUG_MPI(3, "DHM: G ", &ssl->handshake->dhm_ctx.G);
MBEDTLS_SSL_DEBUG_MPI(3, "DHM: GX", &ssl->handshake->dhm_ctx.GX);