Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
---|---|---|---|---|---|---|
0001-Do-not-download-the-readthedocs-manual.patch | Do not download the readthedocs manual | =?utf-8?q?Timo_R=C3=B6hling?= <timo.roehling@fkie.fraunhofer.de> | not-needed | 2020-04-23 | ||
0002-Do-not-treat-warnings-as-errors-with-Doxygen.patch | Do not treat warnings as errors with Doxygen | =?utf-8?q?Timo_R=C3=B6hling?= <timo.roehling@fkie.fraunhofer.de> | not-needed | 2020-04-23 | ||
0003-Fix-CMake-config-installation-path.patch | Fix CMake config installation path | =?utf-8?q?Timo_R=C3=B6hling?= <timo.roehling@fkie.fraunhofer.de> | not-needed | 2020-04-23 | ||
0004-Fix-spelling-errors.patch | Fix spelling errors | =?utf-8?q?Timo_R=C3=B6hling?= <timo@gaussglocke.de> | yes | 2020-12-03 | ||
0005-Do-not-exit-the-process-if-the-IP-detection-fails.patch | Do not exit the process if the IP detection fails It is considered bad style to call exit() within a library function, as this kind of error "handling" cannot be overridden by the calling program. As the function getIPs() has a boolean return type already, and the Windows version actually uses it to convey success or failure, I adjusted the behavior for the non-Windows version accordingly. |
=?utf-8?q?Timo_R=C3=B6hling?= <timo@gaussglocke.de> | yes | 2020-12-03 | ||
0006-Use-system-Boost.patch | Use system Boost | =?utf-8?q?Timo_R=C3=B6hling?= <timo@gaussglocke.de> | not-needed | 2020-12-03 | ||
0007-Use-system-sqlite3.patch | Use system sqlite3 | =?utf-8?q?Timo_R=C3=B6hling?= <timo@gaussglocke.de> | not-needed | 2020-12-03 | ||
0008-Use-system-nlohmann_json.patch | Use system nlohmann_json | =?utf-8?q?Timo_R=C3=B6hling?= <timo@gaussglocke.de> | not-needed | 2020-12-03 | ||
0009-Disable-tests-that-will-not-compile.patch | Disable tests that will not compile Something is broken with comparisons against dds::core::null |
=?utf-8?q?Timo_R=C3=B6hling?= <timo@gaussglocke.de> | not-needed | 2020-12-04 | ||
0010-Use-freshly-generated-snakeoil-certificates.patch | Use freshly generated snakeoil certificates | =?utf-8?q?Timo_R=C3=B6hling?= <timo@gaussglocke.de> | not-needed | 2020-12-05 | ||
0011-Guard-IO-service-timer-thread-against-accidental-nul.patch | Guard IO service timer thread against accidental null pointer dereference The TCPTransportInterface may segfault on destruction if a transport instance fails to initialize properly. This is due to the unguarded access to io_service_timers_thread_. |
=?utf-8?q?Timo_R=C3=B6hling?= <timo@gaussglocke.de> | yes | 2020-12-06 | ||
0012-Only-run-tests-with-non-local-interfaces-if-such-an-.patch | Only run tests with non-local interfaces if such an interface exists The now guarded code assumes that the interface list is never empty, and will throw an exception on interfaces.at(0).name otherwise. I used interfaces.size() > 0 for consistency with open_and_close_two_multicast_transports_with_whitelist. !interfaces.empty() would probably be more efficient, although I doubt that it makes a noticeable difference here. Also, starting with GTest 1.10, you could call GTEST_SKIP() to make it explicit that the test is not actually run. |
=?utf-8?q?Timo_R=C3=B6hling?= <timo@gaussglocke.de> | yes | 2020-12-06 | ||
0013-Use-correct-PUBLIC-and-PRIVATE-linkage-for-dependent.patch | Use correct PUBLIC and PRIVATE linkage for dependent libraries | =?utf-8?q?Timo_R=C3=B6hling?= <timo@gaussglocke.de> | no | 2020-12-09 | ||
0014-Include-cstdlib-for-macro-definition-of-EXIT_FAILURE.patch | Include cstdlib for macro definition of EXIT_FAILURE | =?utf-8?q?Timo_R=C3=B6hling?= <timo@gaussglocke.de> | no | 2020-12-25 | ||
0015-Link-tests-against-libatomic-where-needed.patch | Link tests against libatomic where needed | =?utf-8?q?Timo_R=C3=B6hling?= <timo@gaussglocke.de> | no | 2020-12-27 | ||
0016-Do-not-import-fast-server-discovery-target.patch | Do not import fast-server-discovery target | =?utf-8?q?Timo_R=C3=B6hling?= <timo@gaussglocke.de> | no | 2021-01-29 | ||
backports/CVE-2023-39534.patch | Avoid integer underflow when processing GAP messages | =?utf-8?q?Timo_R=C3=B6hling?= <roehling@debian.org> | yes | upstream | https://github.com/eProsima/Fast-DDS/commit/2674fdd93793fd314fcb81b795f9f62b8fcb1ea0 | 2023-08-18 |
backports/CVE-2023-39945_CVE-2023-39948.patch | Capture all fastcdr exceptions | =?utf-8?q?Timo_R=C3=B6hling?= <roehling@debian.org> | yes | debian upstream | https://github.com/eProsima/Fast-DDS/commit/d3db7244df4081ae630dea98b7b27eb96245d562 | 2023-08-18 |
backports/CVE-2023-39946_CVE-2023-39947.patch | Improve validation on PID_PROPERTY_LIST deserialization | =?utf-8?q?Timo_R=C3=B6hling?= <roehling@debian.org> | yes | debian upstream | https://github.com/eProsima/Fast-DDS/commit/7c1c611f2f70ec238fbde30a9ed044d99191e4fb | 2023-08-18 |
backports/CVE-2023-39949.patch | Implement a validity check for firstSN | =?utf-8?q?Timo_R=C3=B6hling?= <roehling@debian.org> | yes | upstream | https://github.com/eProsima/Fast-DDS/commit/3aa3ee0259deaebe3d578e0ec200947bdfe7d06f | 2023-08-18 |
backports/CVE-2021-38425.patch | Authentication exponential backoff | =?utf-8?q?Timo_R=C3=B6hling?= <roehling@debian.org> | yes | upstream | https://github.com/eProsima/Fast-DDS/commit/01550cfa1b8313c4cb39529960b41f95e4820312 | 2023-08-18 |