From 427b990d5ddb7d50a8e3684e47204dc606b1805b Mon Sep 17 00:00:00 2001 From: wang--ge Date: Wed, 22 Mar 2023 09:49:17 +0800 Subject: [PATCH] fix illegal memroy access (cherry picked from commit 8a3d90396c67c2d19b3f57b759dd1f27c294980f) --- 0001-fix-illegal-memory-access.patch | 25 +++++++++++++++++++++++++ freeipmi.spec | 6 +++++- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 0001-fix-illegal-memory-access.patch diff --git a/0001-fix-illegal-memory-access.patch b/0001-fix-illegal-memory-access.patch new file mode 100644 index 0000000..18b18fd --- /dev/null +++ b/0001-fix-illegal-memory-access.patch @@ -0,0 +1,25 @@ +From bd891f8dfaf8ccd0d90d385f50885f0e03f3ba48 Mon Sep 17 00:00:00 2001 +From: wang--ge +Date: Tue, 21 Mar 2023 16:58:07 +0800 +Subject: [PATCH] fix illegal memory access + +--- + ipmiseld/ipmiseld-cache.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/ipmiseld/ipmiseld-cache.c b/ipmiseld/ipmiseld-cache.c +index bad1d7a..317cb83 100644 +--- a/ipmiseld/ipmiseld-cache.c ++++ b/ipmiseld/ipmiseld-cache.c +@@ -245,7 +245,7 @@ ipmiseld_sdr_cache_create_and_load (ipmiseld_host_data_t *host_data) + cleanup: + if (strlen (filename)) + ipmi_sdr_cache_delete (host_data->host_poll->sdr_ctx, filename); +- ipmi_sdr_ctx_destroy (host_data->host_poll->sdr_ctx); ++ //ipmi_sdr_ctx_destroy (host_data->host_poll->sdr_ctx); + return (-1); + } + +-- +2.27.0 + diff --git a/freeipmi.spec b/freeipmi.spec index 56e0474..4e32d18 100644 --- a/freeipmi.spec +++ b/freeipmi.spec @@ -1,6 +1,6 @@ Name: freeipmi Version: 1.6.8 -Release: 3 +Release: 4 Summary: IPMI remote console and system management software License: GPLv3+ URL: http://www.gnu.org/software/freeipmi/ @@ -10,6 +10,7 @@ Source2: ipmidetectd.service Source3: ipmiseld.service Patch0: backport-0001-ipmi-config-fix-output-corner-case-due-to-missing-er.patch Patch1: backport-0001-libfreeipmi-cmds-fix-invalid-template-check-error.patch +Patch2: 0001-fix-illegal-memory-access.patch BuildRequires: libgcrypt-devel texinfo systemd gcc %{?systemd_requires} @@ -139,6 +140,9 @@ install-info %{_infodir}/freeipmi-faq.info.gz %{_infodir}/dir &>/dev/null || : %exclude %{_infodir}/dir %changelog +* Wed Mar 22 2023 Ge Wang - 1.6.8-4 +- fix illegal memory access + * Thu Jan 05 2023 chenmaodong - 1.6.8-3 - fix invalid template check error