From 336eb7321182c1f3c1465948c267c9eef28d4f9a Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sun, 28 Jan 2024 20:53:51 +0100 Subject: [PATCH] fix response termination with nul --- src/kds_s2000w_client.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/kds_s2000w_client.c b/src/kds_s2000w_client.c index 0689533..350fd6a 100644 --- a/src/kds_s2000w_client.c +++ b/src/kds_s2000w_client.c @@ -9,12 +9,13 @@ size_t _kds_s2000w_client_callback(char *ptr, size_t size, size_t nmemb, void *u response* data = (response*) userdata; size_t fullsize = size * nmemb; - data->data = realloc(data->data, fullsize + 1); + data->data = realloc(data->data, fullsize + sizeof(char)); if (!data->data) return 0; memcpy(data->data, ptr, fullsize); - data->size = fullsize + 1; + data->size = fullsize + sizeof(char); + data->data[data->size] = 0; return fullsize; } -- 2.39.5