DroneCAN: update DSDL compiler

Fixes the following issues:

 * Compound array elements subject to tail array optimization could be
decoded incorrectly, causing a decode failure.

 * Invalid array lengths could be sent over the wire if a
longer-than-max array was encoded (though only the max number of
elements was sent).

 * Lengths were not validated when decoding arrays of compound elements
using TAO, causing memory corruption if an invalid length was received.

 * Union tags were not validated, causing undefined behavior if an
invalid tag was received.
This commit is contained in:
Thomas Watson 2024-07-21 22:01:20 -05:00 committed by Andrew Tridgell
parent ce0ae33c5b
commit b6adb4c7e7
1 changed files with 1 additions and 1 deletions

@ -1 +1 @@
Subproject commit 2465ace6c8cb0148e3ff5865aa9e4dd17d691a71
Subproject commit 43d8a9ed909e18f169c001a0f418edc72269b36b