diff --git a/src/ssl.c b/src/ssl.c index b2bf55a91..dd0c4d67d 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -12147,7 +12147,7 @@ int wolfSSL_set_compression(WOLFSSL* ssl) /* check if will fit in current buffer size */ if ((ret = wolfSSL_BIO_get_mem_data(bio, (void*)&buf)) < sz + len) { - if (ret <= 0) { + if (ret < 0) { return WOLFSSL_BIO_ERROR; } else { diff --git a/wolfssl/wolfcrypt/memory.h b/wolfssl/wolfcrypt/memory.h index 43266ad7b..8cd1a2117 100644 --- a/wolfssl/wolfcrypt/memory.h +++ b/wolfssl/wolfcrypt/memory.h @@ -97,7 +97,7 @@ WOLFSSL_API int wolfSSL_GetAllocators(wolfSSL_Malloc_cb*, #ifndef SESSION_CERTS #define WOLFMEM_BUCKETS 64,128,256,512,1024,2432,3456,4544,16128 #else - #define WOLFMEM_BUCKETS 64,128,256,512,1024,2432,3456,4544,21616 + #define WOLFMEM_BUCKETS 64,128,256,512,1024,2432,3456,4544,21696 #endif #endif #ifndef WOLFMEM_DIST