Change-Id: I918a1b8878b4391b6f8a79bed2cd32127ca77449
Signed-off-by: kj7.sung <kj7.sung@samsung.com>
break;
} else if (ref == 1) {
/* LOG_PLUGIN(DBG_LOW, "1st GPGGA : start to read nmea data"); */
- strncpy(nmea_data, buf, strlen(buf));
+ strncpy(nmea_data, buf, strlen(buf) - 1);
}
} else {
if (strlen(nmea_data) + strlen(buf) > REPLAY_NMEA_SET_SIZE) {
}
num_sv = atoi(token[3]);
+ if (num_sv > MAX_GPS_NUM_SAT_IN_VIEW) {
+ LOG_PLUGIN(DBG_LOW, "num_of_sat(num_sv) size error");
+ return READ_ERROR;
+ }
+
sv->num_of_sat = num_sv;
iter = ((num_sv < (msg_num * 4)) ? (num_sv - ((msg_num - 1) * 4)) : 4);
for (i = 0; i < iter; i++) {