CodeQL findings — Svc/Ccsds/CfdpManager

devel @ e84571354780 · generated 2026-09-03T21:21:21Z
FileLineRuleSeverityMessage
Svc/Ccsds/CfdpManager/Channel.cpp:149149cpp/fprime/for-header-flow-controlmediumThis for-statement header expression modifies the non-loop-control variable cw.
Svc/Ccsds/CfdpManager/Channel.cpp:411411cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManager/Channel.cpp:494494cpp/fprime/checking-parameter-valuesmediumParameter history is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Channel.cpp:495495cpp/fprime/checking-parameter-valuesmediumParameter history is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Channel.cpp:503503cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManager/Channel.cpp:534534cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManager/Channel.cpp:539539cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManager/Channel.cpp:570570cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManager/Channel.cpp:597597cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManager/Channel.cpp:603603cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Channel.cpp:606606cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Channel.cpp:607607cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Channel.cpp:616616cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Channel.cpp:664664cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManager/Channel.cpp:693693cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManager/Channel.cpp:732732cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManager/Channel.cpp:755755cpp/fprime/jpl-c/loop-boundsmediumThe loop counter num_ts is not always incremented in the loop body.
Svc/Ccsds/CfdpManager/Channel.cpp:814814cpp/fprime/checking-parameter-valuesmediumParameter counter is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Channel.cpp:816816cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManager/Channel.cpp:835835cpp/fprime/jpl-c/loop-boundsmediumThis loop does not have a fixed bound.
Svc/Ccsds/CfdpManager/Chunk.cpp:6060cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memset](1) is not checked.
Svc/Ccsds/CfdpManager/Chunk.cpp:167167cpp/fprime/checking-parameter-valuesmediumParameter chunk is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Chunk.cpp:167167cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memmove](1) is not checked.
Svc/Ccsds/CfdpManager/Chunk.cpp:169169cpp/fprime/checking-parameter-valuesmediumParameter chunk is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Chunk.cpp:169169cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memcpy](1) is not checked.
Svc/Ccsds/CfdpManager/Chunk.cpp:179179cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memmove](1) is not checked.
Svc/Ccsds/CfdpManager/Chunk.cpp:188188cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memmove](1) is not checked.
Svc/Ccsds/CfdpManager/Chunk.cpp:199199cpp/fprime/jpl-c/loop-boundsmediumThe loop counter count is not always decremented in the loop body.
Svc/Ccsds/CfdpManager/Chunk.cpp:217217cpp/fprime/checking-parameter-valuesmediumParameter chunk is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Chunk.cpp:217217cpp/fprime/checking-parameter-valuesmediumParameter chunk is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Chunk.cpp:258258cpp/fprime/checking-parameter-valuesmediumParameter chunk is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Chunk.cpp:258258cpp/fprime/checking-parameter-valuesmediumParameter chunk is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Chunk.cpp:282282cpp/fprime/checking-parameter-valuesmediumParameter i is used as an array index or divisor without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Clist.cpp:4444cpp/fprime/checking-parameter-valuesmediumParameter node is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Clist.cpp:4545cpp/fprime/checking-parameter-valuesmediumParameter node is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Clist.cpp:5151cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManager/Clist.cpp:5252cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManager/Clist.cpp:7272cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManager/Clist.cpp:7373cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManager/Clist.cpp:9292cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManager/Clist.cpp:103103cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManager/Clist.cpp:104104cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManager/Clist.cpp:105105cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManager/Clist.cpp:127127cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManager/Clist.cpp:128128cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManager/Clist.cpp:129129cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManager/Clist.cpp:157157cpp/fprime/jpl-c/no-boolean-side-effectsmediumThis Boolean expression is not side-effect free.
Svc/Ccsds/CfdpManager/Clist.cpp:195195cpp/fprime/jpl-c/no-boolean-side-effectsmediumThis Boolean expression is not side-effect free.
Svc/Ccsds/CfdpManager/Clist.hpp:8181cpp/fprime/checking-parameter-valuesmediumParameter member_ptr is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:105105cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:105105cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:105105cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:106106cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:134134cpp/fprime/jpl-c/loop-boundsmediumThis loop does not have a fixed bound.
Svc/Ccsds/CfdpManager/Engine.cpp:138138cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:143143cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:146146cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:149149cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:152152cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:181181cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:217217cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:228228cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:232232cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:234234cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:238238cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:240240cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:241241cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:243243cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:244244cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:251251cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [appendTlv](1) is not checked.
Svc/Ccsds/CfdpManager/Engine.cpp:308308cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:309309cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:310310cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:321321cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [appendTlv](1) is not checked.
Svc/Ccsds/CfdpManager/Engine.cpp:329329cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:337337cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:351351cpp/fprime/unguarded-unsigned-subtractionmediumUnsigned subtraction from getSize() with no check that it is at least the subtracted constant; this underflows instead of going negative when the size is too small.
Svc/Ccsds/CfdpManager/Engine.cpp:402402cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:405405cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:406406cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:408408cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:409409cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:409409cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:423423cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:435435cpp/fprime/jpl-c/loop-boundsmediumThis loop does not have a fixed bound.
Svc/Ccsds/CfdpManager/Engine.cpp:452452cpp/fprime/jpl-c/loop-boundsmediumThis loop does not have a fixed bound.
Svc/Ccsds/CfdpManager/Engine.cpp:470470cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:476476cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:500500cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManager/Engine.cpp:505505cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [sendAck](1) is not checked.
Svc/Ccsds/CfdpManager/Engine.cpp:520520cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManager/Engine.cpp:531531cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:535535cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:536536cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:565565cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManager/Engine.cpp:592592cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:610610cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManager/Engine.cpp:637637cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManager/Engine.cpp:639639cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [sendFinAckStateless](1) is not checked.
Svc/Ccsds/CfdpManager/Engine.cpp:733733cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:739739cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:740740cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:741741cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:743743cpp/fprime/checking-parameter-valuesmediumParameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:833833cpp/fprime/checking-parameter-valuesmediumParameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:839839cpp/fprime/checking-parameter-valuesmediumParameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:840840cpp/fprime/checking-parameter-valuesmediumParameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:841841cpp/fprime/checking-parameter-valuesmediumParameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:842842cpp/fprime/checking-parameter-valuesmediumParameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:843843cpp/fprime/checking-parameter-valuesmediumParameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:844844cpp/fprime/checking-parameter-valuesmediumParameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:847847cpp/fprime/checking-parameter-valuesmediumParameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:848848cpp/fprime/checking-parameter-valuesmediumParameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:868868cpp/fprime/checking-parameter-valuesmediumParameter chan is used as an array index or divisor without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/Engine.cpp:10591059cpp/fprime/jpl-c/use-of-assertions-non-booleanmediumAssertions should be defined as Boolean tests.
Svc/Ccsds/CfdpManager/Engine.cpp:11021102cpp/fprime/jpl-c/loop-boundsmediumThis loop does not have a fixed bound.
Svc/Ccsds/CfdpManager/Engine.cpp:11101110cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [format](1) is not checked.
Svc/Ccsds/CfdpManager/Engine.cpp:11141114cpp/fprime/checking-parameter-valuesmediumParameter chan_num is used as an array index or divisor without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/TransactionRx.cpp:8484cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memset](1) is not checked.
Svc/Ccsds/CfdpManager/TransactionRx.cpp:8585cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memset](1) is not checked.
Svc/Ccsds/CfdpManager/TransactionRx.cpp:103103cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memset](1) is not checked.
Svc/Ccsds/CfdpManager/TransactionRx.cpp:104104cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memset](1) is not checked.
Svc/Ccsds/CfdpManager/TransactionRx.cpp:355355cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [format](1) is not checked.
Svc/Ccsds/CfdpManager/TransactionRx.cpp:493493cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManager/TransactionRx.cpp:574574cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManager/TransactionRx.cpp:634634cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManager/TransactionRx.cpp:674674cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManager/TransactionRx.cpp:728728cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManager/TransactionRx.cpp:769769cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManager/TransactionRx.cpp:813813cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [addSegment](1) is not checked.
Svc/Ccsds/CfdpManager/TransactionRx.cpp:882882cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [addSegment](1) is not checked.
Svc/Ccsds/CfdpManager/TransactionRx.cpp:899899cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memset](1) is not checked.
Svc/Ccsds/CfdpManager/TransactionRx.cpp:929929cpp/fprime/jpl-c/loop-boundsmediumThe loop counter count_bytes is not always incremented in the loop body. The loop counter rx_crc_calc_bytes is not always incremented in the loop body.
Svc/Ccsds/CfdpManager/TransactionRx.cpp:10331033cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManager/TransactionRx.cpp:10671067cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManager/TransactionRx.cpp:11601160cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManager/TransactionTx.cpp:6161cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [memset](1) is not checked.
Svc/Ccsds/CfdpManager/TransactionTx.cpp:281281cpp/fprime/checking-parameter-valuesmediumParameter cont is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/TransactionTx.cpp:594594cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManager/TransactionTx.cpp:636636cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManager/TransactionTx.cpp:649649cpp/fprime/jpl-c/loop-boundsmediumThis loop does not have a fixed bound.
Svc/Ccsds/CfdpManager/TransactionTx.cpp:694694cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManager/TransactionTx.cpp:744744cpp/fprime/jpl-c/checking-return-valuesmediumThe return value of non-void function [setBuffLen](1) is not checked.
Svc/Ccsds/CfdpManager/TransactionTx.cpp:755755cpp/fprime/checking-parameter-valuesmediumParameter dispatch is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/TransactionTx.cpp:782782cpp/fprime/checking-parameter-valuesmediumParameter dispatch is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/TransactionTx.cpp:794794cpp/fprime/checking-parameter-valuesmediumParameter dispatch is dereferenced without first being checked (e.g. with FW_ASSERT or a condition).
Svc/Ccsds/CfdpManager/CfdpManager.cpp:323323cpp/jpl-c/function-size-limitslowSendFile_cmdHandler has too many parameters (9, while 6 are allowed).
Svc/Ccsds/CfdpManager/CfdpManager.cpp:349349cpp/jpl-c/function-size-limitslowPlaybackDirectory_cmdHandler has too many parameters (9, while 6 are allowed).
Svc/Ccsds/CfdpManager/CfdpManager.cpp:377377cpp/jpl-c/function-size-limitslowPollDirectory_cmdHandler has too many parameters (10, while 6 are allowed).
Svc/Ccsds/CfdpManager/Channel.cpp:5151cpp/jpl-c/function-size-limitslowChannel has too many lines (116, while 60 are allowed).
Svc/Ccsds/CfdpManager/Channel.cpp:101101cpp/fprime/jpl-c/multiple-var-decls-per-linelowMultiple variable declarations on the same line.
Svc/Ccsds/CfdpManager/Channel.cpp:173173cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/Channel.cpp:212212cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/Channel.cpp:268268cpp/jpl-c/function-size-limitslowtickTransactions has too many lines (66, while 60 are allowed).
Svc/Ccsds/CfdpManager/Channel.cpp:335335cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/Channel.cpp:352352cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/Channel.cpp:456456cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/Channel.cpp:476476cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/Channel.cpp:538538cpp/jpl-c/function-size-limitslowmoveTransaction has too many lines (62, while 60 are allowed).
Svc/Ccsds/CfdpManager/Channel.cpp:854854cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Svc/Ccsds/CfdpManager/Channel.cpp:909909cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Svc/Ccsds/CfdpManager/Chunk.cpp:8787cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/Chunk.cpp:125125cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Svc/Ccsds/CfdpManager/Chunk.cpp:134134cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Svc/Ccsds/CfdpManager/Chunk.cpp:151151cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Svc/Ccsds/CfdpManager/Chunk.cpp:193193cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/Chunk.cpp:275275cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/Chunk.hpp:7575cpp/jpl-c/hidden-pointer-indirection-typedeflowThe typedef GapComputeCallback hides pointer indirection.
Svc/Ccsds/CfdpManager/Clist.cpp:157157cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Svc/Ccsds/CfdpManager/Clist.cpp:195195cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Svc/Ccsds/CfdpManager/Clist.hpp:9595cpp/jpl-c/hidden-pointer-indirection-typedeflowThe typedef CListFunc hides pointer indirection.
Svc/Ccsds/CfdpManager/Clist.hpp:103103cpp/jpl-c/hidden-pointer-indirection-typedeflowThe typedef CListTraverseCallback hides pointer indirection.
Svc/Ccsds/CfdpManager/Engine.cpp:130130cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/Engine.cpp:169169cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/Engine.cpp:474474cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/Engine.cpp:513513cpp/jpl-c/function-size-limitslowrecvInit has too many lines (83, while 60 are allowed).
Svc/Ccsds/CfdpManager/Engine.cpp:597597cpp/jpl-c/function-size-limitslowreceivePdu has too many lines (73, while 60 are allowed).
Svc/Ccsds/CfdpManager/Engine.cpp:727727cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/Engine.cpp:746746cpp/jpl-c/function-size-limitslowtxFile has too many parameters (8, while 6 are allowed).
Svc/Ccsds/CfdpManager/Engine.cpp:821821cpp/jpl-c/function-size-limitslowplaybackDirInitiate has too many parameters (8, while 6 are allowed).
Svc/Ccsds/CfdpManager/Engine.cpp:855855cpp/jpl-c/function-size-limitslowplaybackDir has too many parameters (7, while 6 are allowed).
Svc/Ccsds/CfdpManager/Engine.cpp:884884cpp/jpl-c/function-size-limitslowstartPollDir has too many parameters (8, while 6 are allowed).
Svc/Ccsds/CfdpManager/Engine.cpp:977977cpp/jpl-c/function-size-limitslowfinishTransaction has too many lines (92, while 60 are allowed).
Svc/Ccsds/CfdpManager/Engine.cpp:10761076cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/Engine.cpp:10881088cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Svc/Ccsds/CfdpManager/Transaction.hpp:7070cpp/jpl-c/hidden-pointer-indirection-typedeflowThe typedef StateSendFunc hides pointer indirection.
Svc/Ccsds/CfdpManager/Transaction.hpp:8282cpp/jpl-c/hidden-pointer-indirection-typedeflowThe typedef StateRecvFunc hides pointer indirection.
Svc/Ccsds/CfdpManager/TransactionRx.cpp:9090cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/TransactionRx.cpp:130130cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/TransactionRx.cpp:156156cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/TransactionRx.cpp:240240cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/TransactionRx.cpp:240240cpp/jpl-c/function-size-limitslowrTick has too many lines (91, while 60 are allowed).
Svc/Ccsds/CfdpManager/TransactionRx.cpp:485485cpp/jpl-c/function-size-limitslowrProcessFd has too many lines (81, while 60 are allowed).
Svc/Ccsds/CfdpManager/TransactionRx.cpp:567567cpp/jpl-c/function-size-limitslowrSubstateRecvEof has too many lines (61, while 60 are allowed).
Svc/Ccsds/CfdpManager/TransactionRx.cpp:586586cpp/fprime/incomplete-codelowComment contains the incomplete-code marker TODO.
Svc/Ccsds/CfdpManager/TransactionRx.cpp:825825cpp/jpl-c/function-size-limitslowrSubstateSendNak has too many lines (64, while 60 are allowed).
Svc/Ccsds/CfdpManager/TransactionRx.cpp:890890cpp/jpl-c/function-size-limitslowr2CalcCrcChunk has too many lines (110, while 60 are allowed).
Svc/Ccsds/CfdpManager/TransactionRx.cpp:10491049cpp/jpl-c/function-size-limitslowr2RecvMd has too many lines (78, while 60 are allowed).
Svc/Ccsds/CfdpManager/TransactionRx.cpp:11891189cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Svc/Ccsds/CfdpManager/TransactionTx.cpp:8282cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/TransactionTx.cpp:181181cpp/jpl-c/function-size-limitslowsTick has too many lines (91, while 60 are allowed).
Svc/Ccsds/CfdpManager/TransactionTx.cpp:336336cpp/jpl-c/function-size-limitslowsSendFileData has too many lines (79, while 60 are allowed).
Svc/Ccsds/CfdpManager/TransactionTx.cpp:416416cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/TransactionTx.cpp:487487cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/Ccsds/CfdpManager/TransactionTx.cpp:506506cpp/jpl-c/function-size-limitslowsSubstateSendMetadata has too many lines (62, while 60 are allowed).
Svc/Ccsds/CfdpManager/TransactionTx.cpp:775775cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Svc/Ccsds/CfdpManager/TransactionTx.cpp:784784cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.
Svc/Ccsds/CfdpManager/TransactionTx.cpp:796796cpp/fprime/jpl-c/non-const-function-pointerlowThis call does not go through a const function pointer.