int fd;
unsigned char buf[256];
char *ptr = NULL;
+ char *saveptr;
int result = 0;
if (file_exist(SS_UPDATE_STATUR_PATH) == 0) {
return -1;
}
- ptr = strtok((char *)buf, " ");
+ ptr = strtok_r((char *)buf, " ", &saveptr);
if (ptr != NULL) {
*last_update_status = atoi(ptr);
- ptr = strtok(NULL, " ");
+ ptr = strtok_r(NULL, " ", &saveptr);
}
if (ptr != NULL) {
return;
}
- sprintf(num_str, "%d %d", last_update_status, del_type);
+ snprintf(num_str, sizeof(num_str), "%d %d", last_update_status, del_type);
result = SS_WriteFile(fd, 0, (unsigned char *)num_str, strlen(num_str));
if (result != 0)
LOGE("SS_WriteFile failed!!\n");