Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Arithmetic overflow in fragment size calculations (#5464)
* Tests arithmetic overflow in fragment size calculations Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com> * Refs #21814. Fix code in BaseWriter.cpp. Signed-off-by: Miguel Company <miguelcompany@eprosima.com> * Fix corner case overhead==max_data_size Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com> * Refs #21814. Fix code in WriterHistory.cpp. Signed-off-by: Miguel Company <miguelcompany@eprosima.com> * Fix corner case overhead==final_high_mark_for_frag Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com> * Uncrustify Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com> * Fix log error message Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com> * Fix test fragments not been dropped Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com> * Fix corner case RTPSParticipantImpl max_data_size < overhead Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com> * Test refactor for windows compilation Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com> * Fix blackbox test Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com> * Applied review suggestions Signed-off-by: EugenioCollado <121509066+EugenioCollado@users.noreply.github.com> --------- Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com> Signed-off-by: Miguel Company <miguelcompany@eprosima.com> Signed-off-by: EugenioCollado <121509066+EugenioCollado@users.noreply.github.com> Co-authored-by: Miguel Company <miguelcompany@eprosima.com> (cherry picked from commit bfc5a53) # Conflicts: # src/cpp/rtps/writer/BaseWriter.cpp # test/blackbox/common/DDSBlackboxTestsListeners.cpp # test/unittest/rtps/history/CMakeLists.txt
- Loading branch information