ardupilot/libraries/AP_Proximity
Peter Barker cb6907992b AP_Proximity: prevent buffer overflow in LD06 driver
We're using a value off the wire before it has been validated.  That value is used to limit indexing into a buffer, and that buffer isn't big enough to handle all possible "bad" values that index could take on.  Note that "read" here returns int16_t....
2024-12-19 22:58:29 +11:00
..
AP_Proximity.cpp AP_Proximity: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
AP_Proximity.h AP_Proximity: Improve get_status handling 2024-03-07 18:14:04 +11:00
AP_Proximity_AirSimSITL.cpp AP_Proximity: add and use defines for all Proximity backends 2023-04-13 07:07:18 +10:00
AP_Proximity_AirSimSITL.h AP_Proximity: add and use defines for all Proximity backends 2023-04-13 07:07:18 +10:00
AP_Proximity_Backend.cpp AP_Proximity: cope with AP_OADATABASE_ENABLED being false 2024-03-11 18:07:18 +11:00
AP_Proximity_Backend.h AP_Proximity: Add backend for scripted Lua Driver 2023-08-03 08:02:49 +09:00
AP_Proximity_Backend_Serial.cpp
AP_Proximity_Backend_Serial.h
AP_Proximity_Boundary_3D.cpp
AP_Proximity_Boundary_3D.h
AP_Proximity_Cygbot_D1.cpp AP_Proximity: add and use defines for all Proximity backends 2023-04-13 07:07:18 +10:00
AP_Proximity_Cygbot_D1.h AP_Proximity: add and use defines for all Proximity backends 2023-04-13 07:07:18 +10:00
AP_Proximity_DroneCAN.cpp AP_Proximity: optimize DroneCAN subscription process 2024-11-18 10:30:29 +11:00
AP_Proximity_DroneCAN.h AP_Proximity: optimize DroneCAN subscription process 2024-11-18 10:30:29 +11:00
AP_Proximity_LD06.cpp AP_Proximity: prevent buffer overflow in LD06 driver 2024-12-19 22:58:29 +11:00
AP_Proximity_LD06.h AP_Proximity: prevent buffer overflow in LD06 driver 2024-12-19 22:58:29 +11:00
AP_Proximity_LightWareSF40C.cpp AP_Proximity: add and use defines for all Proximity backends 2023-04-13 07:07:18 +10:00
AP_Proximity_LightWareSF40C.h AP_Proximity: add and use defines for all Proximity backends 2023-04-13 07:07:18 +10:00
AP_Proximity_LightWareSF45B.cpp AP_Proximity: avoid use of int16_t-read call 2024-07-10 17:01:09 +10:00
AP_Proximity_LightWareSF45B.h AP_Proximity: add and use defines for all Proximity backends 2023-04-13 07:07:18 +10:00
AP_Proximity_LightWareSerial.cpp
AP_Proximity_LightWareSerial.h
AP_Proximity_MAV.cpp AP_Proximity: add and use defines for all Proximity backends 2023-04-13 07:07:18 +10:00
AP_Proximity_MAV.h AP_Proximity: add and use defines for all Proximity backends 2023-04-13 07:07:18 +10:00
AP_Proximity_MR72_CAN.cpp AP_Proximity: Include database push in MR72 driver 2024-09-04 18:07:27 +10:00
AP_Proximity_MR72_CAN.h AP_Proximity: move mutlican to AP_CANSensor 2024-02-27 10:59:41 +11:00
AP_Proximity_Params.cpp AP_Proximity: Add support for CAN MR72 2024-02-06 10:57:21 +11:00
AP_Proximity_Params.h
AP_Proximity_RPLidarA2.cpp AP_Proximity: use GCS_SEND_TEXT rather than gcs().send_text 2024-08-07 18:33:16 +10:00
AP_Proximity_RPLidarA2.h AP_Proximity: add RPLidarC1 support 2024-03-20 18:58:57 +11:00
AP_Proximity_RangeFinder.cpp AP_Proximity: add and use defines for all Proximity backends 2023-04-13 07:07:18 +10:00
AP_Proximity_RangeFinder.h AP_Proximity: add and use defines for all Proximity backends 2023-04-13 07:07:18 +10:00
AP_Proximity_SITL.cpp AP_Proximity: move simulated height_agl into fdm structure 2024-01-08 20:00:01 +11:00
AP_Proximity_SITL.h AP_Proximity: add and use defines for all Proximity backends 2023-04-13 07:07:18 +10:00
AP_Proximity_Scripting.cpp AP_Proximity: Add backend for scripted Lua Driver 2023-08-03 08:02:49 +09:00
AP_Proximity_Scripting.h AP_Proximity: Add backend for scripted Lua Driver 2023-08-03 08:02:49 +09:00
AP_Proximity_TeraRangerTower.cpp AP_Proximity: avoid use of int16_t-read call 2024-07-10 17:01:09 +10:00
AP_Proximity_TeraRangerTower.h AP_Proximity: add and use defines for all Proximity backends 2023-04-13 07:07:18 +10:00
AP_Proximity_TeraRangerTowerEvo.cpp AP_Proximity: add and use defines for all Proximity backends 2023-04-13 07:07:18 +10:00
AP_Proximity_TeraRangerTowerEvo.h AP_Proximity: add and use defines for all Proximity backends 2023-04-13 07:07:18 +10:00
AP_Proximity_Utils.cpp
AP_Proximity_config.h AP_Proximity: Add support for CAN MR72 2024-02-06 10:57:21 +11:00
LogStructure.h