From fc678f5eb70cb427bb2760a51fd02d76b226bcb3 Mon Sep 17 00:00:00 2001 From: Yogeswaran K <166126056+yogeswaransky@users.noreply.github.com> Date: Thu, 19 Mar 2026 20:28:48 +0530 Subject: [PATCH 1/2] RDKB-63722: Build fix for ssl crypto error in platforms with lower ssl version (#291) * RDKB-63722: Update multicurlinterface.c * RDKB-63722: Build fix * RDKB-63722: Build fix * astyle formatter error changes are addressed --------- Co-authored-by: tabbas651 --- source/protocol/http/multicurlinterface.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/source/protocol/http/multicurlinterface.c b/source/protocol/http/multicurlinterface.c index bb2c26d8..5e273a08 100644 --- a/source/protocol/http/multicurlinterface.c +++ b/source/protocol/http/multicurlinterface.c @@ -34,6 +34,7 @@ #include #include #include +#include #include "multicurlinterface.h" #include "busInterface.h" #include "t2log_wrapper.h" @@ -689,8 +690,12 @@ T2ERROR http_pool_get(const char *url, char **response_data, bool enable_file_ou // Release all OpenSSL per-thread state (ERR stack, cached allocations). // Called at the end of the worker thread's HTTP operation to prevent // thread-local memory from accumulating across the daemon lifetime. - OPENSSL_thread_stop(); +#if OPENSSL_VERSION_NUMBER >= 0x10100000L + OPENSSL_thread_stop(); +#else + ERR_remove_thread_state(NULL); +#endif release_pool_handle(idx); return T2ERROR_FAILURE; } @@ -1097,9 +1102,12 @@ T2ERROR http_pool_post(const char *url, const char *payload) #endif // Release all OpenSSL per-thread state at the end of the worker thread's - // HTTP operation (see http_pool_get for rationale) + // HTTP operation +#if OPENSSL_VERSION_NUMBER >= 0x10100000L OPENSSL_thread_stop(); - +#else + ERR_remove_thread_state(NULL); +#endif // Note: When using LIBRDKCERTSEL_BUILD, pCertURI and pCertPC are owned by the // cert selector object and are freed when rdkcertselector_free() is called release_pool_handle(idx); From cac6d7f0182481bb1d1664bd0bc1afce9e429e25 Mon Sep 17 00:00:00 2001 From: shibu-kv Date: Thu, 19 Mar 2026 08:02:28 -0700 Subject: [PATCH 2/2] Changelog updates for 1.8.3 release --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a006a076..94130170 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,11 +4,18 @@ All notable changes to this project will be documented in this file. Dates are d Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). +#### [1.8.3](https://github.com/rdkcentral/telemetry/compare/1.8.2...1.8.3) + +- RDKB-63722: Build fix for ssl crypto error in platforms with lower ssl version [`#291`](https://github.com/rdkcentral/telemetry/pull/291) + #### [1.8.2](https://github.com/rdkcentral/telemetry/compare/1.8.1...1.8.2) +> 18 March 2026 + - RDKB-63722:Analyze and fix/mitigate memory leaks from curl_easy_perform calls [`#287`](https://github.com/rdkcentral/telemetry/pull/287) - Agentic development and maintenance support [`#278`](https://github.com/rdkcentral/telemetry/pull/278) - RDKEMW-10467: Fix Invalid time values caused by drift [`#212`](https://github.com/rdkcentral/telemetry/pull/212) +- Changelog updates for release 1.8.2 [`28b5426`](https://github.com/rdkcentral/telemetry/commit/28b542668e814411234f0a0d594e5c5d35b98319) #### [1.8.1](https://github.com/rdkcentral/telemetry/compare/1.8.0...1.8.1)