Debian Patches

Status for fastdds/2.1.0+ds-9+deb11u1

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

All known versions for source package 'fastdds'

Links