diff --git a/kerneldriver/core/analyze_unit/secDetector_save_check.c b/kerneldriver/core/analyze_unit/secDetector_save_check.c index 788de3e5fca7f5b5f0ea462838ae9d892e5aa4d1..62d94d29fdafee66bbdfa2d24307bf3fd041c589 100644 --- a/kerneldriver/core/analyze_unit/secDetector_save_check.c +++ b/kerneldriver/core/analyze_unit/secDetector_save_check.c @@ -178,9 +178,10 @@ static int analyze_save_check_normal(struct list_head *collect_data_list, analyz end: if (timestamp_len > 0) { - strncat(response_data->report_data.text, timestamp, timestamp_len); + if (response_data->report_data.text) + strncat(response_data->report_data.text, timestamp, timestamp_len); kfree(timestamp); -} + } for (i = 0; i < response_array_index; i++) kfree(response_arrays[i]); kfree(response_arrays);