]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
fix null terminated stream
authorBastian Dehn <hhaalo@arcor.de>
Sat, 4 Jan 2025 10:34:08 +0000 (11:34 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 4 Jan 2025 10:34:08 +0000 (11:34 +0100)
src/kds_s2000w_client.c

index 79a01699da98a9782375b256253015bf9c425e5f..5443de636daac1b0ef8c9dc736f234676224155b 100644 (file)
@@ -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)