]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
fix lead headers memory
authorBastian Dehn <hhaalo@arcor.de>
Sun, 26 Oct 2025 20:05:30 +0000 (21:05 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 26 Oct 2025 20:05:30 +0000 (21:05 +0100)
src/kds_s2000w_client.c

index e7333bc59304c866f82d5e0ebca940a8a52e94d9..3c841c565cebb698cd005ea870f92487b4d4fad2 100644 (file)
@@ -142,13 +142,12 @@ char* _kds_s2000w_client_get_session_header(uint64_t sessionid)
                return NULL;
 
        char* header = malloc(sizeof(char) * MAX_STR_BUFFER_LENGTH);
-       if (header == NULL) {
+       if (header == NULL)
                return NULL;
-       }
 
        memset(header, 0, MAX_STR_BUFFER_LENGTH);
        sprintf(header, "SessionId: %lu", sessionid);
-       char* tmp_header = realloc(header, sizeof(char*) * (strlen(header) + 1));
+       char* tmp_header = realloc(header, sizeof(char) * (strlen(header) + 1));
        if (tmp_header == NULL) {
                free(header);
                header = NULL;
@@ -193,7 +192,7 @@ char* _kds_s2000w_client_get_session_header(uint64_t sessionid)
        param->url_handler = NULL;
        free(param->url);
        param->url = NULL;
-       curl_easy_cleanup(param->headers);
+       curl_slist_free_all(param->headers);
        param->headers = NULL;
        free(param->errbuf);
        param->errbuf = NULL;