forked from wolfSSL/wolfssl
Merge branch 'master' into ti
This commit is contained in:
@ -320,7 +320,7 @@ void c32to24(word32 in, word24 out);
|
|||||||
#ifdef HAVE_AESGCM
|
#ifdef HAVE_AESGCM
|
||||||
#define BUILD_TLS_DHE_PSK_WITH_AES_128_GCM_SHA256
|
#define BUILD_TLS_DHE_PSK_WITH_AES_128_GCM_SHA256
|
||||||
#endif
|
#endif
|
||||||
#ifdef HAVE_AESGCM
|
#ifdef HAVE_AESCCM
|
||||||
#define BUILD_TLS_DHE_PSK_WITH_AES_128_CCM
|
#define BUILD_TLS_DHE_PSK_WITH_AES_128_CCM
|
||||||
#define BUILD_TLS_DHE_PSK_WITH_AES_256_CCM
|
#define BUILD_TLS_DHE_PSK_WITH_AES_256_CCM
|
||||||
#endif
|
#endif
|
||||||
|
@ -2082,7 +2082,7 @@ int DtlsPoolSave(CYASSL* ssl, const byte *src, int sz)
|
|||||||
DtlsPool *pool = ssl->dtls_pool;
|
DtlsPool *pool = ssl->dtls_pool;
|
||||||
if (pool != NULL && pool->used < DTLS_POOL_SZ) {
|
if (pool != NULL && pool->used < DTLS_POOL_SZ) {
|
||||||
buffer *pBuf = &pool->buf[pool->used];
|
buffer *pBuf = &pool->buf[pool->used];
|
||||||
pBuf->buffer = (byte*)XMALLOC(sz, ssl->heap, DYNAMIC_TYPE_OUT_BUFFER);
|
pBuf->buffer = (byte*)XMALLOC(sz, ssl->heap, DYNAMIC_TYPE_DTLS_POOL);
|
||||||
if (pBuf->buffer == NULL) {
|
if (pBuf->buffer == NULL) {
|
||||||
CYASSL_MSG("DTLS Buffer Memory error");
|
CYASSL_MSG("DTLS Buffer Memory error");
|
||||||
return MEMORY_ERROR;
|
return MEMORY_ERROR;
|
||||||
@ -2104,7 +2104,7 @@ void DtlsPoolReset(CYASSL* ssl)
|
|||||||
|
|
||||||
used = pool->used;
|
used = pool->used;
|
||||||
for (i = 0, pBuf = &pool->buf[0]; i < used; i++, pBuf++) {
|
for (i = 0, pBuf = &pool->buf[0]; i < used; i++, pBuf++) {
|
||||||
XFREE(pBuf->buffer, ssl->heap, DYNAMIC_TYPE_OUT_BUFFER);
|
XFREE(pBuf->buffer, ssl->heap, DYNAMIC_TYPE_DTLS_POOL);
|
||||||
pBuf->buffer = NULL;
|
pBuf->buffer = NULL;
|
||||||
pBuf->length = 0;
|
pBuf->length = 0;
|
||||||
}
|
}
|
||||||
|
12
tests/api.c
12
tests/api.c
@ -292,13 +292,13 @@ static void use_SNI_WITH_FAKE_ANSWER_at_ssl(CYASSL* ssl)
|
|||||||
static void verify_SNI_abort_on_client(CYASSL* ssl)
|
static void verify_SNI_abort_on_client(CYASSL* ssl)
|
||||||
{
|
{
|
||||||
/* FATAL_ERROR */
|
/* FATAL_ERROR */
|
||||||
AssertIntEQ(-213, CyaSSL_get_error(ssl, 0));
|
AssertIntEQ(-313, CyaSSL_get_error(ssl, 0));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void verify_SNI_abort_on_server(CYASSL* ssl)
|
static void verify_SNI_abort_on_server(CYASSL* ssl)
|
||||||
{
|
{
|
||||||
/* UNKNOWN_SNI_HOST_NAME_E */
|
/* UNKNOWN_SNI_HOST_NAME_E */
|
||||||
AssertIntEQ(-281, CyaSSL_get_error(ssl, 0));
|
AssertIntEQ(-381, CyaSSL_get_error(ssl, 0));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void verify_SNI_no_matching(CYASSL* ssl)
|
static void verify_SNI_no_matching(CYASSL* ssl)
|
||||||
@ -417,19 +417,19 @@ static void test_CyaSSL_SNI_GetFromBuffer(void)
|
|||||||
AssertIntEQ(0, CyaSSL_SNI_GetFromBuffer(buffer2, sizeof(buffer2),
|
AssertIntEQ(0, CyaSSL_SNI_GetFromBuffer(buffer2, sizeof(buffer2),
|
||||||
1, result, &length));
|
1, result, &length));
|
||||||
|
|
||||||
AssertIntEQ(-228, CyaSSL_SNI_GetFromBuffer(buffer, sizeof(buffer), 0,
|
AssertIntEQ(-328, CyaSSL_SNI_GetFromBuffer(buffer, sizeof(buffer), 0,
|
||||||
result, &length));
|
result, &length));
|
||||||
buffer[0] = 0x16;
|
buffer[0] = 0x16;
|
||||||
|
|
||||||
AssertIntEQ(-228, CyaSSL_SNI_GetFromBuffer(buffer, sizeof(buffer), 0,
|
AssertIntEQ(-328, CyaSSL_SNI_GetFromBuffer(buffer, sizeof(buffer), 0,
|
||||||
result, &length));
|
result, &length));
|
||||||
buffer[1] = 0x03;
|
buffer[1] = 0x03;
|
||||||
|
|
||||||
AssertIntEQ(-228, CyaSSL_SNI_GetFromBuffer(buffer, sizeof(buffer), 0,
|
AssertIntEQ(-328, CyaSSL_SNI_GetFromBuffer(buffer, sizeof(buffer), 0,
|
||||||
result, &length));
|
result, &length));
|
||||||
buffer[2] = 0x03;
|
buffer[2] = 0x03;
|
||||||
|
|
||||||
AssertIntEQ(-210, CyaSSL_SNI_GetFromBuffer(buffer, sizeof(buffer), 0,
|
AssertIntEQ(-310, CyaSSL_SNI_GetFromBuffer(buffer, sizeof(buffer), 0,
|
||||||
result, &length));
|
result, &length));
|
||||||
buffer[4] = 0x64;
|
buffer[4] = 0x64;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user