From 104f9eba60a825b788df95511137fe9484b14de7 Mon Sep 17 00:00:00 2001 From: mw Date: Wed, 16 Jun 2021 13:21:24 +0800 Subject: [PATCH] fix strncpy issue in parition validate --- src/rootserver/backup/ob_partition_validate.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/rootserver/backup/ob_partition_validate.cpp b/src/rootserver/backup/ob_partition_validate.cpp index b784f7ab53..b90718c7c2 100644 --- a/src/rootserver/backup/ob_partition_validate.cpp +++ b/src/rootserver/backup/ob_partition_validate.cpp @@ -841,6 +841,8 @@ int ObPartitionValidate::build_physical_validate_arg(const bool is_dropped_tenan } else { STRNCPY(arg.backup_dest_, tenant_task_info.backup_dest_, OB_MAX_BACKUP_DEST_LENGTH); STRNCPY(arg.storage_info_, storage_info, OB_MAX_BACKUP_STORAGE_INFO_LENGTH); + arg.backup_dest_[OB_MAX_BACKUP_DEST_LENGTH - 1] = '\0'; + arg.storage_info_[OB_MAX_BACKUP_STORAGE_INFO_LENGTH - 1] = '\0'; arg.job_id_ = tenant_task_info.job_id_; arg.task_id_ = tenant_task_info.task_id_; arg.trace_id_.set(trace_id); -- GitLab