@cryptotaxi247 / netdata-1 / commits / 7e028cc9a

copy fields only when the source is valid (#19768)

Costa Tsaousis committed Mar 4, 2025 at 11:59 UTC 7e028cc9a0658f4d8e1ce4f458d290aae7dd5194
1 file changed +5 -5
src/daemon/daemon-status-file.c
+5 -5
@@ -1041,19 +1041,19 @@ void daemon_status_file_register_fatal(const char *filename, const char *functio
1041 exit_initiated_add(EXIT_REASON_FATAL);
1042 strncpyz(session_status.fatal.thread, nd_thread_tag(), sizeof(session_status.fatal.thread) - 1);
1043
1044 - if(!session_status.fatal.filename[0])
1044 + if(!session_status.fatal.filename[0] && filename)
1045 strncpyz(session_status.fatal.filename, filename, sizeof(session_status.fatal.filename) - 1);
1046
1047 - if(!session_status.fatal.function[0])
1047 + if(!session_status.fatal.function[0] && function)
1048 strncpyz(session_status.fatal.function, function, sizeof(session_status.fatal.function) - 1);
1049
1050 - if(!session_status.fatal.message[0])
1050 + if(!session_status.fatal.message[0] && message)
1051 strncpyz(session_status.fatal.message, message, sizeof(session_status.fatal.message) - 1);
1052
1053 - if(!session_status.fatal.errno_str[0])
1053 + if(!session_status.fatal.errno_str[0] && errno_str)
1054 strncpyz(session_status.fatal.errno_str, errno_str, sizeof(session_status.fatal.errno_str) - 1);
1055
1056 - if(!session_status.fatal.stack_trace[0])
1056 + if(!session_status.fatal.stack_trace[0] && stack_trace)
1057 strncpyz(session_status.fatal.stack_trace, stack_trace, sizeof(session_status.fatal.stack_trace) - 1);
1058
1059 if(!session_status.fatal.line)