MISRA C prohibits flexible array members. Currently, we use flex arrays in one place here: https://github.com/UAVCAN/libcanard/blob/5bf4c3c1add760a4fa7eb6d9a280dc9a20fa8c00/libcanard/canard.c#L122 It should be possible to replace that with a safer idiom suggested at http://www.open-std.org/Jtc1/sc22/wg14/www/docs/dr_051.html