]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
fix response termination with nul
authorBastian Dehn <hhaalo@arcor.de>
Sun, 28 Jan 2024 19:53:51 +0000 (20:53 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 28 Jan 2024 19:53:51 +0000 (20:53 +0100)
src/kds_s2000w_client.c

index 06895339eab7091ff90ba69262d673d067dd5fb7..350fd6a270cb65c964b35fecb143aa000edabfe3 100644 (file)
@@ -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;
 }