diff --git a/plugins/check_curl.d/check_curl_helpers.c b/plugins/check_curl.d/check_curl_helpers.c index 1acbc9f7..f03d3c91 100644 --- a/plugins/check_curl.d/check_curl_helpers.c +++ b/plugins/check_curl.d/check_curl_helpers.c @@ -158,13 +158,13 @@ check_curl_configure_curl(const check_curl_static_curl_config config, https_proxy_uppercase_env = getenv("HTTPS_PROXY"); if (working_state.use_ssl) { if (https_proxy_env != NULL && strlen(https_proxy_env) > 0) { - strcpy(working_state.curlopt_proxy, https_proxy_env); + working_state.curlopt_proxy = strdup(https_proxy_env); if (https_proxy_uppercase_env != NULL && verbose >= 1) { printf("* cURL ignoring environment variable 'HTTPS_PROXY' as 'https_proxy' is set\n"); } } else if (https_proxy_uppercase_env != NULL && strlen(https_proxy_uppercase_env) >= 0) { - strcpy(working_state.curlopt_proxy, https_proxy_uppercase_env); + working_state.curlopt_proxy = strdup(https_proxy_uppercase_env); } } #endif /* LIBCURL_FEATURE_SSL */