curve25519 in get_curve_name when HAVE_ECC not defined. Thanks to C.B. for the report.

This commit is contained in:
kaleb-himes
2019-06-20 10:57:07 -06:00
parent 19cb31d429
commit ce251417f5

View File

@@ -16524,15 +16524,20 @@ const char* wolfSSL_get_curve_name(WOLFSSL* ssl)
{ {
if (ssl == NULL) if (ssl == NULL)
return NULL; return NULL;
#ifdef HAVE_FFDHE #ifdef HAVE_FFDHE
if (ssl->namedGroup != 0) if (ssl->namedGroup != 0)
return wolfssl_ffdhe_name(ssl->namedGroup); return wolfssl_ffdhe_name(ssl->namedGroup);
#endif #endif
#ifdef HAVE_CURVE25519
if (ssl->ecdhCurveOID == ECC_X25519_OID)
return "X25519";
#endif
#ifdef HAVE_ECC #ifdef HAVE_ECC
if (ssl->ecdhCurveOID == 0) if (ssl->ecdhCurveOID == 0)
return NULL; return NULL;
if (ssl->ecdhCurveOID == ECC_X25519_OID)
return "X25519";
return wc_ecc_get_name(wc_ecc_get_oid(ssl->ecdhCurveOID, NULL, NULL)); return wc_ecc_get_name(wc_ecc_get_oid(ssl->ecdhCurveOID, NULL, NULL));
#else #else
return NULL; return NULL;