diff --git a/OpenIPMI-2.0.31.tar.gz b/OpenIPMI-2.0.32.tar.gz similarity index 32% rename from OpenIPMI-2.0.31.tar.gz rename to OpenIPMI-2.0.32.tar.gz index 406c2c5cbfc6c47072b0fba80eb0ea125502e019..019f5d02f0b767ac4cd9b3550c3e5cf4a3b4f0b5 100644 Binary files a/OpenIPMI-2.0.31.tar.gz and b/OpenIPMI-2.0.32.tar.gz differ diff --git a/OpenIPMI.spec b/OpenIPMI.spec index 9548736aa7139be5fcf738702260d37cdeb49e33..2561f78e38ca46650a5a7c4db00f42e258dac284 100644 --- a/OpenIPMI.spec +++ b/OpenIPMI.spec @@ -1,6 +1,6 @@ Name: OpenIPMI -Version: 2.0.31 -Release: 2 +Version: 2.0.32 +Release: 1 Summary: IPMI (Intelligent Platform Management Interface) library and tools License: LGPLv2+ and GPLv2+ or BSD URL: https://sourceforge.net/projects/openipmi/ @@ -10,7 +10,6 @@ Source2: ipmi.service Source3: openipmi-helper Patch0: 0001-man.patch -Patch1: backport-add-the-judgment-on-the-validity-of-length-and-session.patch BuildRequires: gdbm-devel swig glib2-devel net-snmp-devel ncurses-devel BuildRequires: openssl-devel python3-devel perl-devel perl-generators @@ -69,6 +68,7 @@ of the OpenIPMI project. CFLAGS="-fPIC %{optflags} -z now -fno-strict-aliasing" \ LDFLAGS="%{__global_ldflags} -Wl,--as-needed" \ --disable-dependency-tracking \ + --disable-static \ --with-pythoninstall=%{python3_sitearch} \ --with-python=%{__python3} \ --with-tcl=no \ @@ -132,7 +132,6 @@ echo ".so man1/openipmish.1" > %{buildroot}%{_mandir}/man1/ipmish.1 %defattr(-,root,root) %{_includedir}/OpenIPMI %{_libdir}/*.so -%{_libdir}/*.a %{_libdir}/pkgconfig/*.pc %files help @@ -142,6 +141,12 @@ echo ".so man1/openipmish.1" > %{buildroot}%{_mandir}/man1/ipmish.1 %exclude %{_mandir}/man1/openipmigui.1 %changelog +* Mon Oct 31 2022 yanglu - 2.0.32-1 +- Type:Requirement +- CVE:NA +- SUG:NA +- DESC:update OpenIPMI version to 2.0.32 + * Fri Jun 17 2022 gaihuiying - 2.0.31-2 - Type:bugfix - CVE: diff --git a/backport-add-the-judgment-on-the-validity-of-length-and-session.patch b/backport-add-the-judgment-on-the-validity-of-length-and-session.patch deleted file mode 100644 index 5e68a3c581285c439e7bd239416184998f778974..0000000000000000000000000000000000000000 --- a/backport-add-the-judgment-on-the-validity-of-length-and-session.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 35525f7903bdbfe98c1b101f2c30afd78fbdda98 Mon Sep 17 00:00:00 2001 -From: zhangqiumiao -Date: Fri, 9 Apr 2021 15:26:54 +0800 -Subject: [PATCH] lanserv: Add the judgment on the validity of length in - emu_cmd.c and session in lanserv_ipmi.c - ---- - lanserv/emu_cmd.c | 3 +++ - lanserv/lanserv_ipmi.c | 2 +- - 2 files changed, 4 insertions(+), 1 deletion(-) - -diff --git a/lanserv/emu_cmd.c b/lanserv/emu_cmd.c -index ea3f8685..727bb0c8 100644 ---- a/lanserv/emu_cmd.c -+++ b/lanserv/emu_cmd.c -@@ -913,6 +913,9 @@ mc_add_fru_data(emu_out_t *out, emu_data_t *emu, lmc_data_t *mc, char **toks) - if (rv) - return rv; - -+ if (length > MAX_FRU_SIZE) -+ return EINVAL; -+ - tok = mystrtok(NULL, " \t\n", toks); - if (!tok) { - out->eprintf(out, "**No FRU data type given"); -diff --git a/lanserv/lanserv_ipmi.c b/lanserv/lanserv_ipmi.c -index 4005bcba..ccd60015 100644 ---- a/lanserv/lanserv_ipmi.c -+++ b/lanserv/lanserv_ipmi.c -@@ -3143,7 +3143,7 @@ get_associated_mc(channel_t *chan, uint32_t session_id, unsigned int payload) - lanserv_data_t *lan = chan->chan_info; - session_t *session = sid_to_session(lan, session_id); - -- if (payload >= LANSERV_NUM_CLOSERS) -+ if (payload >= LANSERV_NUM_CLOSERS || session == NULL) - return NULL; - - return session->closers[payload].mc; --- -2.33.0 \ No newline at end of file