Do strdupz on empty string (#15183)
Emmanuel Vasilakis committed
Jun 13, 2023 at 13:02 UTC
ec4b219da8545ab934e07074f4811fe0cac5ec65
1 file changed
+5
-5
streaming/sender.c
+5
-5
@@ -344,11 +344,11 @@ static inline void rrdpush_sender_thread_close_socket(RRDHOST *host) {
344
345
void rrdpush_encode_variable(stream_encoded_t *se, RRDHOST *host)
346
{
347
- se->os_name = (host->system_info->host_os_name)?url_encode(host->system_info->host_os_name):"";
348
- se->os_id = (host->system_info->host_os_id)?url_encode(host->system_info->host_os_id):"";
349
- se->os_version = (host->system_info->host_os_version)?url_encode(host->system_info->host_os_version):"";
350
- se->kernel_name = (host->system_info->kernel_name)?url_encode(host->system_info->kernel_name):"";
351
- se->kernel_version = (host->system_info->kernel_version)?url_encode(host->system_info->kernel_version):"";
347
+ se->os_name = (host->system_info->host_os_name)?url_encode(host->system_info->host_os_name):strdupz("");
348
+ se->os_id = (host->system_info->host_os_id)?url_encode(host->system_info->host_os_id):strdupz("");
349
+ se->os_version = (host->system_info->host_os_version)?url_encode(host->system_info->host_os_version):strdupz("");
350
+ se->kernel_name = (host->system_info->kernel_name)?url_encode(host->system_info->kernel_name):strdupz("");
351
+ se->kernel_version = (host->system_info->kernel_version)?url_encode(host->system_info->kernel_version):strdupz("");
352
}
353
354
void rrdpush_clean_encoded(stream_encoded_t *se)