From d9a600edb9fec48fe6c4e993ea8d067a234c126b Mon Sep 17 00:00:00 2001 From: Jon Shallow Date: Tue, 16 Sep 2025 11:28:00 +0100 Subject: [PATCH] Bug fix update to 4.3.5a --- CMakeLists.txt | 2 +- ChangeLog | 11 +++++++++++ coap_config.h.contiki | 4 ++-- coap_config.h.riot | 4 ++-- coap_config.h.windows | 4 ++-- configure.ac | 6 +++--- examples/lwip/config/coap_config.h | 4 ++-- include/coap3/coap.h | 4 ++-- 8 files changed, 25 insertions(+), 14 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 73605040..926e7e58 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,7 +16,7 @@ project( LANGUAGES CXX C) set(LIBCOAP_API_VERSION 3) -set(LIBCOAP_ABI_VERSION 3.2.0) +set(LIBCOAP_ABI_VERSION 3.2.1) set(COAP_LIBRARY_NAME "coap-${LIBCOAP_API_VERSION}") diff --git a/ChangeLog b/ChangeLog index 8ed4063c..88a58410 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +2025-09-15 Olaf Bergmann + + Change summary for version 4.3.5a: + + * Fixes CVE-2025-59391. + * CVE-2025-50518 not fixed as user application error. + * Support for Mbed TLS 3.6.3. + * Support for RIOT update changes. + * Fixes for later CI environment builds. + * Critical reported bugs fixed. + 2024-05-23 Olaf Bergmann Change summary for version 4.3.5: diff --git a/coap_config.h.contiki b/coap_config.h.contiki index 9033672c..63f03cfe 100644 --- a/coap_config.h.contiki +++ b/coap_config.h.contiki @@ -110,7 +110,7 @@ #ifndef PACKAGE_STRING /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "libcoap 4.3.5" +#define PACKAGE_STRING "libcoap 4.3.5a" #endif /* PACKAGE_STRING */ #ifndef PACKAGE_TARNAME @@ -125,7 +125,7 @@ #ifndef PACKAGE_VERSION /* Define to the version of this package. */ -#define PACKAGE_VERSION "4.3.5" +#define PACKAGE_VERSION "4.3.5a" #endif /* PACKAGE_VERSION */ #define WITH_CONTIKI 1 diff --git a/coap_config.h.riot b/coap_config.h.riot index d38e824f..81cf5c3b 100644 --- a/coap_config.h.riot +++ b/coap_config.h.riot @@ -367,7 +367,7 @@ #ifndef PACKAGE_STRING /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "libcoap 4.3.5" +#define PACKAGE_STRING "libcoap 4.3.5a" #endif /* PACKAGE_STRING */ #ifndef PACKAGE_TARNAME @@ -382,7 +382,7 @@ #ifndef PACKAGE_VERSION /* Define to the version of this package. */ -#define PACKAGE_VERSION "4.3.5" +#define PACKAGE_VERSION "4.3.5a" #endif /* PACKAGE_VERSION */ /* Define to 1 if you have the ANSI C header files. */ diff --git a/coap_config.h.windows b/coap_config.h.windows index 350822a4..b55d6734 100644 --- a/coap_config.h.windows +++ b/coap_config.h.windows @@ -167,7 +167,7 @@ #ifndef PACKAGE_STRING /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "libcoap 4.3.5" +#define PACKAGE_STRING "libcoap 4.3.5a" #endif /* PACKAGE_STRING */ #ifndef PACKAGE_TARNAME @@ -182,7 +182,7 @@ #ifndef PACKAGE_VERSION /* Define to the version of this package. */ -#define PACKAGE_VERSION "4.3.5" +#define PACKAGE_VERSION "4.3.5a" #endif /* PACKAGE_VERSION */ /* Define to 1 if you have the ANSI C header files. */ diff --git a/configure.ac b/configure.ac index f68d1ebc..92d4fd85 100644 --- a/configure.ac +++ b/configure.ac @@ -19,14 +19,14 @@ m4_define([libcoap_micro_version], [5]) # define an appending release state if needed, for example for pre-releases # like 'alpha' or 'rc1', for a full release keep the value empty! -m4_define([libcoap_release_state], []) +m4_define([libcoap_release_state], [a]) # Define the previous full libcoap software release version here. # Used if libcoap_release_state is not empty for LIBCOAP_VERSION and LIBCOAP_PACKAGE_BASE. # Set to libcoap software version when libcoap_release_state is reset to empty. m4_define([libcoap_pre_major_version], [4]) m4_define([libcoap_pre_minor_version], [3]) -m4_define([libcoap_pre_micro_version], [4]) +m4_define([libcoap_pre_micro_version], [5]) # concatenate the full libcoap version string m4_define([libcoap_version], [m4_format([%s.%s.%s%s], libcoap_major_version, libcoap_minor_version, libcoap_micro_version, libcoap_release_state)]) @@ -152,7 +152,7 @@ LT_INIT([shared static]) # LT_LIBCOAP_CURRENT=5 -LT_LIBCOAP_REVISION=0 +LT_LIBCOAP_REVISION=1 LT_LIBCOAP_AGE=2 LIBCOAP_SO_VERSION=$LT_LIBCOAP_CURRENT.$LT_LIBCOAP_REVISION.$LT_LIBCOAP_AGE diff --git a/examples/lwip/config/coap_config.h b/examples/lwip/config/coap_config.h index b47d2659..e976e200 100644 --- a/examples/lwip/config/coap_config.h +++ b/examples/lwip/config/coap_config.h @@ -82,7 +82,7 @@ #ifndef PACKAGE_STRING /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "libcoap 4.3.5" +#define PACKAGE_STRING "libcoap 4.3.5a" #endif /* PACKAGE_STRING */ #ifndef PACKAGE_TARNAME @@ -97,7 +97,7 @@ #ifndef PACKAGE_VERSION /* Define to the version of this package. */ -#define PACKAGE_VERSION "4.3.5" +#define PACKAGE_VERSION "4.3.5a" #endif /* PACKAGE_VERSION */ #ifndef assert diff --git a/include/coap3/coap.h b/include/coap3/coap.h index ec96841c..2ad7cc2b 100644 --- a/include/coap3/coap.h +++ b/include/coap3/coap.h @@ -25,13 +25,13 @@ #define LIBCOAP_PACKAGE_NAME "libcoap" /* Define the full name and version of libcoap. */ -#define LIBCOAP_PACKAGE_STRING "libcoap 4.3.5" +#define LIBCOAP_PACKAGE_STRING "libcoap 4.3.5a" /* Define the home page for libcoap. */ #define LIBCOAP_PACKAGE_URL "https://libcoap.net/" /* Define the version of libcoap this file belongs to. */ -#define LIBCOAP_PACKAGE_VERSION "4.3.5" +#define LIBCOAP_PACKAGE_VERSION "4.3.5a" /* Define the numeric version identifier for libcoap */ #define LIBCOAP_VERSION (4003005ULL)