altos: Bounds check Skytraq GPS tracking data array
[fw/altos] / src / ao.h
index cd4e4814e07a8a27611f9a56c06db47bcc25941f..5b174947c57ba893a74ae56e43dacffbaf132f92 100644 (file)
--- a/src/ao.h
+++ b/src/ao.h
@@ -781,9 +781,11 @@ struct ao_gps_sat_data {
        uint8_t         c_n_1;
 };
 
+#define AO_MAX_GPS_TRACKING    12
+
 struct ao_gps_tracking_data {
        uint8_t                 channels;
-       struct ao_gps_sat_data  sats[12];
+       struct ao_gps_sat_data  sats[AO_MAX_GPS_TRACKING];
 };
 
 extern __xdata uint8_t ao_gps_mutex;