From 2274d0b773177f0f6e9c63807d3ff0e47a7f3fd4 Mon Sep 17 00:00:00 2001 From: Eric Blankenhorn Date: Tue, 14 Sep 2021 10:29:58 -0500 Subject: [PATCH] Fix overflow check in ClientMemSend --- IDE/STM32Cube/wolfssl_example.c | 4 ++-- examples/benchmark/tls_bench.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/IDE/STM32Cube/wolfssl_example.c b/IDE/STM32Cube/wolfssl_example.c index 8347ed4dc..c359d53eb 100644 --- a/IDE/STM32Cube/wolfssl_example.c +++ b/IDE/STM32Cube/wolfssl_example.c @@ -595,9 +595,9 @@ static int ClientMemSend(info_t* info, char* buf, int sz) #ifndef BENCH_USE_NONBLOCK /* check for overflow */ - if (info->to_client.write_idx + sz > MEM_BUFFER_SZ) { + if (info->to_server.write_idx + sz > MEM_BUFFER_SZ) { printf("ClientMemSend overflow %d %d %d\n", - info->to_client.write_idx, sz, MEM_BUFFER_SZ); + info->to_server.write_idx, sz, MEM_BUFFER_SZ); osSemaphoreRelease(info->server.mutex); return -1; } diff --git a/examples/benchmark/tls_bench.c b/examples/benchmark/tls_bench.c index 9dc8b810b..889ec4864 100644 --- a/examples/benchmark/tls_bench.c +++ b/examples/benchmark/tls_bench.c @@ -412,8 +412,8 @@ static int ClientMemSend(info_t* info, char* buf, int sz) #ifndef BENCH_USE_NONBLOCK /* check for overflow */ - if (info->to_client.write_idx + sz > MEM_BUFFER_SZ) { - fprintf(stderr, "ClientMemSend overflow %d %d %d\n", info->to_client.write_idx, sz, MEM_BUFFER_SZ); + if (info->to_server.write_idx + sz > MEM_BUFFER_SZ) { + fprintf(stderr, "ClientMemSend overflow %d %d %d\n", info->to_server.write_idx, sz, MEM_BUFFER_SZ); pthread_mutex_unlock(&info->to_server.mutex); return -1; }