CURL* curl = NULL;
program_config* config = NULL;
-char errbuf[CURL_ERROR_SIZE];
+char* errbuf = NULL;
void _kds_s2000w_client_print_error_status(CURL* curl)
{
size_t len = strlen(errbuf);
if (len > 0) {
kds_s2000w_debug_printf(ERROR, errbuf);
- errbuf[0] = 0;
+ memset(errbuf, 0, CURL_ERROR_SIZE);
return;
}
config = kds_s2000w_load_config(config_stream);
curl_global_init(CURL_GLOBAL_ALL);
curl = curl_easy_init();
- errbuf[0] = 0;
+ errbuf = malloc(CURL_ERROR_SIZE);
+ memset(errbuf, 0, CURL_ERROR_SIZE);
free(config_stream);
config_stream = NULL;
curl_easy_cleanup(curl);
curl = NULL;
curl_global_cleanup();
+ free(errbuf);
+ errbuf = NULL;
}
response* kds_s2000w_client_response_init()