char file_path[MAX_FILE_PATH_LENGTH] = {0};
char timeday[12] = {0};
uapi_get_YYMMDD_Time(timeday, '_');
- sprintf(file_path, "%s%s.bin", TRAINING_PATH, timeday);
+ sprintf_s(file_path, sizeof(file_path), "%s%s.bin", TRAINING_PATH, timeday); //防止越界
// Check if the directory exists, if not, create it
struct stat st = {0};
Trainingdata *read_Trainingdata_data(char *timedata, uint16_t offset)
{
char file_path[128] = {0};
- sprintf(file_path, "%s%s.bin", TRAINING_PATH, timedata);
+ sprintf_s(file_path, sizeof(file_path), "%s%s.bin", TRAINING_PATH, timedata); //防止越界
FILE *fp = fopen(file_path, "rb+");
Trainingdata *data = (Trainingdata *)malloc(sizeof(Trainingdata));