| Svc/Ccsds/CfdpManager/Channel.cpp:149 | 149 | cpp/fprime/for-header-flow-control | medium | This for-statement header expression modifies the non-loop-control variable cw. |
| Svc/Ccsds/CfdpManager/Channel.cpp:411 | 411 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager/Channel.cpp:494 | 494 | cpp/fprime/checking-parameter-values | medium | Parameter history is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Channel.cpp:495 | 495 | cpp/fprime/checking-parameter-values | medium | Parameter history is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Channel.cpp:503 | 503 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager/Channel.cpp:534 | 534 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager/Channel.cpp:539 | 539 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager/Channel.cpp:570 | 570 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager/Channel.cpp:597 | 597 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager/Channel.cpp:603 | 603 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Channel.cpp:606 | 606 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Channel.cpp:607 | 607 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Channel.cpp:616 | 616 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Channel.cpp:664 | 664 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager/Channel.cpp:693 | 693 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager/Channel.cpp:732 | 732 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager/Channel.cpp:755 | 755 | cpp/fprime/jpl-c/loop-bounds | medium | The loop counter num_ts is not always incremented in the loop body. |
| Svc/Ccsds/CfdpManager/Channel.cpp:835 | 835 | cpp/fprime/checking-parameter-values | medium | Parameter counter is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Channel.cpp:837 | 837 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager/Channel.cpp:856 | 856 | cpp/fprime/jpl-c/loop-bounds | medium | This loop does not have a fixed bound. |
| Svc/Ccsds/CfdpManager/Chunk.cpp:60 | 60 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memset](1) is not checked. |
| Svc/Ccsds/CfdpManager/Chunk.cpp:167 | 167 | cpp/fprime/checking-parameter-values | medium | Parameter chunk is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Chunk.cpp:167 | 167 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memmove](1) is not checked. |
| Svc/Ccsds/CfdpManager/Chunk.cpp:169 | 169 | cpp/fprime/checking-parameter-values | medium | Parameter chunk is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Chunk.cpp:169 | 169 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memcpy](1) is not checked. |
| Svc/Ccsds/CfdpManager/Chunk.cpp:179 | 179 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memmove](1) is not checked. |
| Svc/Ccsds/CfdpManager/Chunk.cpp:188 | 188 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memmove](1) is not checked. |
| Svc/Ccsds/CfdpManager/Chunk.cpp:199 | 199 | cpp/fprime/jpl-c/loop-bounds | medium | The loop counter count is not always decremented in the loop body. |
| Svc/Ccsds/CfdpManager/Chunk.cpp:217 | 217 | cpp/fprime/checking-parameter-values | medium | Parameter chunk is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Chunk.cpp:217 | 217 | cpp/fprime/checking-parameter-values | medium | Parameter chunk is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Chunk.cpp:258 | 258 | cpp/fprime/checking-parameter-values | medium | Parameter chunk is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Chunk.cpp:258 | 258 | cpp/fprime/checking-parameter-values | medium | Parameter chunk is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Chunk.cpp:282 | 282 | cpp/fprime/checking-parameter-values | medium | Parameter 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:44 | 44 | cpp/fprime/checking-parameter-values | medium | Parameter node is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Clist.cpp:45 | 45 | cpp/fprime/checking-parameter-values | medium | Parameter node is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Clist.cpp:51 | 51 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager/Clist.cpp:52 | 52 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager/Clist.cpp:72 | 72 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager/Clist.cpp:73 | 73 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager/Clist.cpp:92 | 92 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager/Clist.cpp:103 | 103 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager/Clist.cpp:104 | 104 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager/Clist.cpp:105 | 105 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager/Clist.cpp:127 | 127 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager/Clist.cpp:128 | 128 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager/Clist.cpp:129 | 129 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager/Clist.cpp:157 | 157 | cpp/fprime/jpl-c/no-boolean-side-effects | medium | This Boolean expression is not side-effect free. |
| Svc/Ccsds/CfdpManager/Clist.cpp:195 | 195 | cpp/fprime/jpl-c/no-boolean-side-effects | medium | This Boolean expression is not side-effect free. |
| Svc/Ccsds/CfdpManager/Clist.hpp:81 | 81 | cpp/fprime/checking-parameter-values | medium | Parameter member_ptr is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:106 | 106 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:106 | 106 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:106 | 106 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:107 | 107 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:135 | 135 | cpp/fprime/jpl-c/loop-bounds | medium | This loop does not have a fixed bound. |
| Svc/Ccsds/CfdpManager/Engine.cpp:139 | 139 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:144 | 144 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:147 | 147 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:150 | 150 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:153 | 153 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:182 | 182 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:218 | 218 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:229 | 229 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:233 | 233 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:235 | 235 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:239 | 239 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:241 | 241 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:242 | 242 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:244 | 244 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:245 | 245 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:252 | 252 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [appendTlv](1) is not checked. |
| Svc/Ccsds/CfdpManager/Engine.cpp:309 | 309 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:310 | 310 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:311 | 311 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:322 | 322 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [appendTlv](1) is not checked. |
| Svc/Ccsds/CfdpManager/Engine.cpp:330 | 330 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:338 | 338 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:352 | 352 | cpp/fprime/unguarded-unsigned-subtraction | medium | Unsigned 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:411 | 411 | cpp/fprime/jpl-c/no-boolean-side-effects | medium | This Boolean expression is not side-effect free. |
| Svc/Ccsds/CfdpManager/Engine.cpp:419 | 419 | cpp/fprime/jpl-c/no-boolean-side-effects | medium | This Boolean expression is not side-effect free. |
| Svc/Ccsds/CfdpManager/Engine.cpp:445 | 445 | cpp/fprime/jpl-c/no-boolean-side-effects | medium | This Boolean expression is not side-effect free. |
| Svc/Ccsds/CfdpManager/Engine.cpp:479 | 479 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:491 | 491 | cpp/fprime/jpl-c/loop-bounds | medium | This loop does not have a fixed bound. |
| Svc/Ccsds/CfdpManager/Engine.cpp:508 | 508 | cpp/fprime/jpl-c/loop-bounds | medium | This loop does not have a fixed bound. |
| Svc/Ccsds/CfdpManager/Engine.cpp:526 | 526 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:532 | 532 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:556 | 556 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager/Engine.cpp:561 | 561 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [sendAck](1) is not checked. |
| Svc/Ccsds/CfdpManager/Engine.cpp:576 | 576 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager/Engine.cpp:587 | 587 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:591 | 591 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:592 | 592 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:621 | 621 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager/Engine.cpp:625 | 625 | cpp/fprime/jpl-c/no-boolean-side-effects | medium | This Boolean expression is not side-effect free. |
| Svc/Ccsds/CfdpManager/Engine.cpp:654 | 654 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:672 | 672 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager/Engine.cpp:699 | 699 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager/Engine.cpp:701 | 701 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [sendFinAckStateless](1) is not checked. |
| Svc/Ccsds/CfdpManager/Engine.cpp:797 | 797 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:803 | 803 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:804 | 804 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:805 | 805 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:807 | 807 | cpp/fprime/checking-parameter-values | medium | Parameter txn is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:897 | 897 | cpp/fprime/checking-parameter-values | medium | Parameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:903 | 903 | cpp/fprime/checking-parameter-values | medium | Parameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:904 | 904 | cpp/fprime/checking-parameter-values | medium | Parameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:905 | 905 | cpp/fprime/checking-parameter-values | medium | Parameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:906 | 906 | cpp/fprime/checking-parameter-values | medium | Parameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:907 | 907 | cpp/fprime/checking-parameter-values | medium | Parameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:908 | 908 | cpp/fprime/checking-parameter-values | medium | Parameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:911 | 911 | cpp/fprime/checking-parameter-values | medium | Parameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:912 | 912 | cpp/fprime/checking-parameter-values | medium | Parameter pb is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/Engine.cpp:932 | 932 | cpp/fprime/checking-parameter-values | medium | Parameter 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:1130 | 1130 | cpp/fprime/jpl-c/use-of-assertions-non-boolean | medium | Assertions should be defined as Boolean tests. |
| Svc/Ccsds/CfdpManager/Engine.cpp:1173 | 1173 | cpp/fprime/jpl-c/loop-bounds | medium | This loop does not have a fixed bound. |
| Svc/Ccsds/CfdpManager/Engine.cpp:1181 | 1181 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [format](1) is not checked. |
| Svc/Ccsds/CfdpManager/Engine.cpp:1185 | 1185 | cpp/fprime/checking-parameter-values | medium | Parameter 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:84 | 84 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memset](1) is not checked. |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:85 | 85 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memset](1) is not checked. |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:103 | 103 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memset](1) is not checked. |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:104 | 104 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memset](1) is not checked. |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:355 | 355 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [format](1) is not checked. |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:493 | 493 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:574 | 574 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:634 | 634 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:674 | 674 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:728 | 728 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:769 | 769 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:814 | 814 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [addSegment](1) is not checked. |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:883 | 883 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [addSegment](1) is not checked. |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:900 | 900 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memset](1) is not checked. |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:930 | 930 | cpp/fprime/jpl-c/loop-bounds | medium | The 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:1034 | 1034 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:1068 | 1068 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:1081 | 1081 | cpp/fprime/jpl-c/no-boolean-side-effects | medium | This Boolean expression is not side-effect free. |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:1168 | 1168 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager/TransactionTx.cpp:61 | 61 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [memset](1) is not checked. |
| Svc/Ccsds/CfdpManager/TransactionTx.cpp:281 | 281 | cpp/fprime/checking-parameter-values | medium | Parameter cont is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/TransactionTx.cpp:594 | 594 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager/TransactionTx.cpp:636 | 636 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager/TransactionTx.cpp:649 | 649 | cpp/fprime/jpl-c/loop-bounds | medium | This loop does not have a fixed bound. |
| Svc/Ccsds/CfdpManager/TransactionTx.cpp:694 | 694 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager/TransactionTx.cpp:744 | 744 | cpp/fprime/jpl-c/checking-return-values | medium | The return value of non-void function [setBuffLen](1) is not checked. |
| Svc/Ccsds/CfdpManager/TransactionTx.cpp:755 | 755 | cpp/fprime/checking-parameter-values | medium | Parameter dispatch is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/TransactionTx.cpp:782 | 782 | cpp/fprime/checking-parameter-values | medium | Parameter dispatch is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/TransactionTx.cpp:794 | 794 | cpp/fprime/checking-parameter-values | medium | Parameter dispatch is dereferenced without first being checked (e.g. with FW_ASSERT or a condition). |
| Svc/Ccsds/CfdpManager/CfdpManager.cpp:323 | 323 | cpp/jpl-c/function-size-limits | low | SendFile_cmdHandler has too many parameters (9, while 6 are allowed). |
| Svc/Ccsds/CfdpManager/CfdpManager.cpp:349 | 349 | cpp/jpl-c/function-size-limits | low | PlaybackDirectory_cmdHandler has too many parameters (9, while 6 are allowed). |
| Svc/Ccsds/CfdpManager/CfdpManager.cpp:377 | 377 | cpp/jpl-c/function-size-limits | low | PollDirectory_cmdHandler has too many parameters (10, while 6 are allowed). |
| Svc/Ccsds/CfdpManager/Channel.cpp:51 | 51 | cpp/jpl-c/function-size-limits | low | Channel has too many lines (116, while 60 are allowed). |
| Svc/Ccsds/CfdpManager/Channel.cpp:101 | 101 | cpp/fprime/jpl-c/multiple-var-decls-per-line | low | Multiple variable declarations on the same line. |
| Svc/Ccsds/CfdpManager/Channel.cpp:173 | 173 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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:212 | 212 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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:268 | 268 | cpp/jpl-c/function-size-limits | low | tickTransactions has too many lines (66, while 60 are allowed). |
| Svc/Ccsds/CfdpManager/Channel.cpp:335 | 335 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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:352 | 352 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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:456 | 456 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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:476 | 476 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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:538 | 538 | cpp/jpl-c/function-size-limits | low | moveTransaction has too many lines (62, while 60 are allowed). |
| Svc/Ccsds/CfdpManager/Channel.cpp:748 | 748 | cpp/jpl-c/function-size-limits | low | processPlaybackDirectory has too many lines (80, while 60 are allowed). |
| Svc/Ccsds/CfdpManager/Channel.cpp:875 | 875 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Svc/Ccsds/CfdpManager/Channel.cpp:930 | 930 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Svc/Ccsds/CfdpManager/Chunk.cpp:87 | 87 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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:125 | 125 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Svc/Ccsds/CfdpManager/Chunk.cpp:134 | 134 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Svc/Ccsds/CfdpManager/Chunk.cpp:151 | 151 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Svc/Ccsds/CfdpManager/Chunk.cpp:193 | 193 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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:275 | 275 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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:75 | 75 | cpp/jpl-c/hidden-pointer-indirection-typedef | low | The typedef GapComputeCallback hides pointer indirection. |
| Svc/Ccsds/CfdpManager/Clist.cpp:157 | 157 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Svc/Ccsds/CfdpManager/Clist.cpp:195 | 195 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Svc/Ccsds/CfdpManager/Clist.hpp:95 | 95 | cpp/jpl-c/hidden-pointer-indirection-typedef | low | The typedef CListFunc hides pointer indirection. |
| Svc/Ccsds/CfdpManager/Clist.hpp:103 | 103 | cpp/jpl-c/hidden-pointer-indirection-typedef | low | The typedef CListTraverseCallback hides pointer indirection. |
| Svc/Ccsds/CfdpManager/Engine.cpp:131 | 131 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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:170 | 170 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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:530 | 530 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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:569 | 569 | cpp/jpl-c/function-size-limits | low | recvInit has too many lines (89, while 60 are allowed). |
| Svc/Ccsds/CfdpManager/Engine.cpp:659 | 659 | cpp/jpl-c/function-size-limits | low | receivePdu has too many lines (73, while 60 are allowed). |
| Svc/Ccsds/CfdpManager/Engine.cpp:791 | 791 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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:810 | 810 | cpp/jpl-c/function-size-limits | low | txFile has too many parameters (8, while 6 are allowed). |
| Svc/Ccsds/CfdpManager/Engine.cpp:885 | 885 | cpp/jpl-c/function-size-limits | low | playbackDirInitiate has too many parameters (8, while 6 are allowed). |
| Svc/Ccsds/CfdpManager/Engine.cpp:919 | 919 | cpp/jpl-c/function-size-limits | low | playbackDir has too many parameters (7, while 6 are allowed). |
| Svc/Ccsds/CfdpManager/Engine.cpp:948 | 948 | cpp/jpl-c/function-size-limits | low | startPollDir has too many parameters (8, while 6 are allowed). |
| Svc/Ccsds/CfdpManager/Engine.cpp:1041 | 1041 | cpp/jpl-c/function-size-limits | low | finishTransaction has too many lines (99, while 60 are allowed). |
| Svc/Ccsds/CfdpManager/Engine.cpp:1147 | 1147 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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:1159 | 1159 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Svc/Ccsds/CfdpManager/Transaction.hpp:70 | 70 | cpp/jpl-c/hidden-pointer-indirection-typedef | low | The typedef StateSendFunc hides pointer indirection. |
| Svc/Ccsds/CfdpManager/Transaction.hpp:82 | 82 | cpp/jpl-c/hidden-pointer-indirection-typedef | low | The typedef StateRecvFunc hides pointer indirection. |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:90 | 90 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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:130 | 130 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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:156 | 156 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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:240 | 240 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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:240 | 240 | cpp/jpl-c/function-size-limits | low | rTick has too many lines (91, while 60 are allowed). |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:485 | 485 | cpp/jpl-c/function-size-limits | low | rProcessFd has too many lines (81, while 60 are allowed). |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:567 | 567 | cpp/jpl-c/function-size-limits | low | rSubstateRecvEof has too many lines (61, while 60 are allowed). |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:586 | 586 | cpp/fprime/incomplete-code | low | Comment contains the incomplete-code marker TODO. |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:826 | 826 | cpp/jpl-c/function-size-limits | low | rSubstateSendNak has too many lines (64, while 60 are allowed). |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:891 | 891 | cpp/jpl-c/function-size-limits | low | r2CalcCrcChunk has too many lines (110, while 60 are allowed). |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:1050 | 1050 | cpp/jpl-c/function-size-limits | low | r2RecvMd has too many lines (85, while 60 are allowed). |
| Svc/Ccsds/CfdpManager/TransactionRx.cpp:1197 | 1197 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Svc/Ccsds/CfdpManager/TransactionTx.cpp:82 | 82 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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:181 | 181 | cpp/jpl-c/function-size-limits | low | sTick has too many lines (91, while 60 are allowed). |
| Svc/Ccsds/CfdpManager/TransactionTx.cpp:336 | 336 | cpp/jpl-c/function-size-limits | low | sSendFileData has too many lines (79, while 60 are allowed). |
| Svc/Ccsds/CfdpManager/TransactionTx.cpp:416 | 416 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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:487 | 487 | cpp/fprime/jpl-c/use-of-assertions-density | low | All 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:506 | 506 | cpp/jpl-c/function-size-limits | low | sSubstateSendMetadata has too many lines (62, while 60 are allowed). |
| Svc/Ccsds/CfdpManager/TransactionTx.cpp:775 | 775 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Svc/Ccsds/CfdpManager/TransactionTx.cpp:784 | 784 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |
| Svc/Ccsds/CfdpManager/TransactionTx.cpp:796 | 796 | cpp/fprime/jpl-c/non-const-function-pointer | low | This call does not go through a const function pointer. |