From: Bastian Dehn Date: Thu, 16 Oct 2025 16:24:25 +0000 (+0200) Subject: set post size open session X-Git-Tag: v1.1.13^2~1 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=1d820dac5af92dbecbb033bcfdfcd5e16c77a256;p=sane-kds-s2000w-net.git set post size open session --- diff --git a/src/kds_s2000w_client.c b/src/kds_s2000w_client.c index 8e72cc4..6d52833 100644 --- a/src/kds_s2000w_client.c +++ b/src/kds_s2000w_client.c @@ -244,7 +244,6 @@ void kds_s2000w_client_init(const client_config_t* config) client_config->username = _kds_s2000w_client_strdup(config->username); client_config->ssl_verify = config->ssl_verify; client_config->heartbeat = config->heartbeat; - curl_global_init(CURL_GLOBAL_ALL); } @@ -300,16 +299,15 @@ uint8_t kds_s2000w_client_open_session(response* resp) curl_url_set(param->url_handler, CURLUPART_PATH, SESSION_PATH, 0); curl_url_get(param->url_handler, CURLUPART_URL, ¶m->url, 0); curl_easy_setopt(param->curl, CURLOPT_URL, param->url); - char* body = _kds_s2000w_client_get_username_body(); if (body == NULL) { _kds_s2000w_client_param_free(param); param = NULL; return CURLE_OUT_OF_MEMORY; } - curl_easy_setopt(param->curl, CURLOPT_POST, 1L); curl_easy_setopt(param->curl, CURLOPT_POSTFIELDS, body); + curl_easy_setopt(param->curl, CURLOPT_POSTFIELDSIZE, (uint64_t) strlen(body)); curl_easy_setopt(param->curl, CURLOPT_WRITEDATA, resp); CURLcode result = curl_easy_perform(param->curl); _kds_s2000w_client_add_null_terminate_to_response(resp); @@ -338,7 +336,6 @@ void kds_s2000w_client_close_session(int64_t sessionid) curl_url_set(param->url_handler, CURLUPART_PATH, SESSION_PATH, 0); curl_url_get(param->url_handler, CURLUPART_URL, ¶m->url, 0); curl_easy_setopt(param->curl, CURLOPT_URL, param->url); - curl_easy_setopt(param->curl, CURLOPT_CUSTOMREQUEST, HTTP_DELETE); CURLcode result = curl_easy_perform(param->curl);