From 32829cb84d4a2e7b30c4d76eda46a0035e733695 Mon Sep 17 00:00:00 2001 From: MonicaWuXingyu Date: Mon, 8 Dec 2025 20:32:59 +0800 Subject: [PATCH] Fix KAEProvider openssl3 msg memory leak --- huawei-KAE-Provider-support-Openssl3.patch | 2 +- openjdk-17.spec | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/huawei-KAE-Provider-support-Openssl3.patch b/huawei-KAE-Provider-support-Openssl3.patch index 10cbc9f..2dca4b2 100644 --- a/huawei-KAE-Provider-support-Openssl3.patch +++ b/huawei-KAE-Provider-support-Openssl3.patch @@ -7009,7 +7009,6 @@ index 000000000..6cd9c61d1 + lib_name = "libssl.so.1.1"; + res = dlopen(lib_name, RTLD_NOW | RTLD_GLOBAL); + } -+ + if (res == NULL) { + *init_result = JNI_FALSE; + char* prefix = "OpenSSL error while opening openssl lib, no matching libssl found: "; @@ -7017,6 +7016,7 @@ index 000000000..6cd9c61d1 + strcpy(msg, prefix); + strcat(msg, lib_name); + KAE_ThrowExceptionInInitializerError(env, msg); ++ free(msg); + return res; + } + diff --git a/openjdk-17.spec b/openjdk-17.spec index 172aa12..cf948b6 100644 --- a/openjdk-17.spec +++ b/openjdk-17.spec @@ -920,7 +920,7 @@ Provides: java-src%{?1} = %{epoch}:%{version}-%{release} Name: java-%{javaver}-%{origin} Version: %{newjavaver}.%{buildver} -Release: 2 +Release: 3 # java-1.5.0-ibm from jpackage.org set Epoch to 1 for unknown reasons # and this change was brought into RHEL-4. java-1.5.0-ibm packages @@ -2011,6 +2011,9 @@ cjc.mainProgram(args) -- the returns from copy_jdk_configs.lua should not affect %changelog +* Mon Dec 8 2025 MonicaWuXingyu 1:17.0.17.10-3 +- modify huawei-KAE-Provider-support-Openssl3.patch + * Fri Nov 28 2025 Benshuai5D 1:17.0.17.10-2 - add huawei-KAE-Provider-support-Openssl3.patch -- Gitee