Fix for building with NO_CERTS or NO_WOLFSSL_SERVER defined.

This commit is contained in:
David Garske
2017-07-28 15:24:53 -07:00
parent bc72d0c2d5
commit 3387b12a9a
2 changed files with 5 additions and 1 deletions

View File

@@ -2643,7 +2643,9 @@ void InitSuites(Suites* suites, ProtocolVersion pv, int keySz, word16 haveRSA,
InitSuitesHashSigAlgo(suites, haveECDSAsig, haveRSAsig, 0, tls1_2, keySz);
}
#if !defined(NO_WOLFSSL_SERVER) || !defined(NO_CERTS)
#if !defined(NO_WOLFSSL_SERVER) || !defined(NO_CERTS) || \
(!defined(NO_WOLFSSL_CLIENT) && (!defined(NO_DH) || defined(HAVE_ECC)))
/* Decode the signature algorithm.
*
* input The encoded signature algorithm.

View File

@@ -1408,7 +1408,9 @@ int wolfSSL_CTX_SetMinEccKey_Sz(WOLFSSL_CTX* ctx, short keySz)
}
ctx->minEccKeySz = keySz / 8;
#ifndef NO_CERTS
ctx->cm->minEccKeySz = keySz / 8;
#endif
return SSL_SUCCESS;
}