From e032ba830b66f5b53dab879f114a9d44d3ba764e Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Tue, 31 Dec 2024 11:24:44 +0100 Subject: [PATCH] refactor read error status --- src/kds_s2000w_client.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/kds_s2000w_client.c b/src/kds_s2000w_client.c index 8de9b28..40fad2d 100644 --- a/src/kds_s2000w_client.c +++ b/src/kds_s2000w_client.c @@ -14,12 +14,13 @@ void _kds_s2000w_client_read_error_status(CURL* curl, response* resp) struct curl_header* header = NULL; curl_easy_header(curl, "x-status", 0, CURLH_HEADER, -1, &header); - if (header != NULL) { - size_t size = sizeof(char) * strlen(header->value) + 1; - resp->error_status = realloc(resp->error_status, size); - memcpy(resp->error_status, header->value, size); - resp->error_size = size; - } + if (header == NULL) + return; + + size_t size = strlen(header->value) + 1; + resp->error_status = realloc(resp->error_status, size); + memcpy(resp->error_status, header->value, size); + resp->error_size = size; } void _kds_s2000w_client_load_config() -- 2.39.5