From 979a9fb679be4a2dc8b5db81ce5fb676b8aa4056 Mon Sep 17 00:00:00 2001 From: Peter Barker Date: Thu, 1 Aug 2019 13:06:58 +1000 Subject: [PATCH] GCS_MAVLink: ensure item being converted is a rally point --- libraries/GCS_MAVLink/MissionItemProtocol_Rally.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libraries/GCS_MAVLink/MissionItemProtocol_Rally.cpp b/libraries/GCS_MAVLink/MissionItemProtocol_Rally.cpp index 5fad95eca4..4b126db988 100644 --- a/libraries/GCS_MAVLink/MissionItemProtocol_Rally.cpp +++ b/libraries/GCS_MAVLink/MissionItemProtocol_Rally.cpp @@ -50,6 +50,9 @@ bool MissionItemProtocol_Rally::clear_all_items() MAV_MISSION_RESULT MissionItemProtocol_Rally::convert_MISSION_ITEM_INT_to_RallyLocation(const mavlink_mission_item_int_t &cmd, RallyLocation &ret) { + if (cmd.command != MAV_CMD_NAV_RALLY_POINT) { + return MAV_MISSION_UNSUPPORTED; + } if (cmd.frame != MAV_FRAME_GLOBAL_RELATIVE_ALT_INT && cmd.frame != MAV_FRAME_GLOBAL_RELATIVE_ALT) { return MAV_MISSION_UNSUPPORTED_FRAME;