Copter: Change sprintf method to secure snprintf method.

This commit is contained in:
murata 2017-01-06 00:43:06 +09:00 committed by Francisco Ferreira
parent 974d63a6b5
commit e65887c393
No known key found for this signature in database
GPG Key ID: F63C20A6773E787E
2 changed files with 2 additions and 2 deletions

View File

@ -920,7 +920,7 @@ void Copter::Log_Write_Vehicle_Startup_Messages()
{
// only 200(?) bytes are guaranteed by DataFlash
char frame_buf[20];
sprintf(frame_buf, "Frame: %s", get_frame_string());
snprintf(frame_buf, sizeof(frame_buf), "Frame: %s", get_frame_string());
DataFlash.Log_Write_Message(frame_buf);
DataFlash.Log_Write_Mode(control_mode, control_mode_reason);
#if AC_RALLY

View File

@ -158,7 +158,7 @@ void Copter::init_ardupilot()
#if FRSKY_TELEM_ENABLED == ENABLED
// setup frsky, and pass a number of parameters to the library
char firmware_buf[50];
sprintf(firmware_buf, FIRMWARE_STRING " %s", get_frame_string());
snprintf(firmware_buf, sizeof(firmware_buf), FIRMWARE_STRING " %s", get_frame_string());
frsky_telemetry.init(serial_manager, firmware_buf,
get_frame_mav_type(),
&g.fs_batt_voltage, &g.fs_batt_mah, &ap.value);