From 20ab2653ccbcca57bce77b07f378b96c707ae6c5 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sat, 4 Jan 2025 11:34:08 +0100 Subject: [PATCH] fix null terminated stream --- src/kds_s2000w_client.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/kds_s2000w_client.c b/src/kds_s2000w_client.c index 79a0169..5443de6 100644 --- a/src/kds_s2000w_client.c +++ b/src/kds_s2000w_client.c @@ -49,9 +49,10 @@ void _kds_s2000w_client_stream_to_response(char* mem, response* resp, size_t* si { debug_printf(ALL, "kds_s2000w_client_stream_to_response"); - resp->data = realloc(resp->data, sizeof(char) * *size); - resp->size = *size; - memcpy(resp->data, mem, *size); + size_t incl_null_term = *size + 1; + resp->data = realloc(resp->data, sizeof(char) * incl_null_term); + resp->size = incl_null_term; + memcpy(resp->data, mem, incl_null_term); } void _kds_s2000w_client_set_ssl_verification_off(CURL* curl) -- 2.39.5