From 5f48591bfcbc4e8b6c1c62a412b87de072588666526ea0d22d9a1e6a683e8aef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klaus=20K=C3=A4mpf?= Date: Thu, 28 Feb 2013 08:23:16 +0000 Subject: [PATCH] - FreeIPMI 1.2.5 - 02/26/13 ------------------------- o In all config tools (bmc-config, ipmi-pef-config, ipmi-chassis-config, ipmi-sensors-config), fix bug when user specifies --checkout and --filename option and no data outputs to file. o In all config tools, exit with value 1 when non-fatal errors occur. Exit with value 2 when fatal errors occur. o Support Supermicro X9SPU-F-O OEM sensors and events. o Support Supermicro X9DRI-LN4F+ OEM intepretations (previously forgotten). o Clarify use of --filename in config tool manpages. - FreeIPMI 1.2.4 - 01/10/12 ------------------------- o Support Supermicro X9DRI-LN4F+ OEM sensors and events. o Fix output corner case for "session-based" channels. o Fix ipmi-oem set-power-restore-delay corner case in time settings. o Fix ipmiseld memleak. o Fix libfreeipmi potential fd leak when generating random numbers. o Fix libfreeipmi error output bug in RMCP interface. o Fix several minor corner cases discovered by static code analysis. OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=18 --- fix-buffer-overflow.patch | 12 ++++++++++++ freeipmi-1.2.3.tar.bz2 | 3 --- freeipmi-1.2.5.tar.bz2 | 3 +++ freeipmi.changes | 27 +++++++++++++++++++++++++++ freeipmi.spec | 8 +++++--- 5 files changed, 47 insertions(+), 6 deletions(-) create mode 100644 fix-buffer-overflow.patch delete mode 100644 freeipmi-1.2.3.tar.bz2 create mode 100644 freeipmi-1.2.5.tar.bz2 diff --git a/fix-buffer-overflow.patch b/fix-buffer-overflow.patch new file mode 100644 index 0000000..15f2983 --- /dev/null +++ b/fix-buffer-overflow.patch @@ -0,0 +1,12 @@ +diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-freeipmi-1.2.5/libfreeipmi/sel/ipmi-sel-string-intel.c ./libfreeipmi/sel/ipmi-sel-string-intel.c +--- ../orig-freeipmi-1.2.5/libfreeipmi/sel/ipmi-sel-string-intel.c 2013-01-10 01:05:03.000000000 +0100 ++++ ./libfreeipmi/sel/ipmi-sel-string-intel.c 2013-02-28 09:18:00.724771244 +0100 +@@ -2333,7 +2333,7 @@ + uint8_t dimm_slot_id; + char *error_type_str; + char *processor_socket_str; +- char channel_number_str[INTEL_EVENT_BUFFER_LENGTH]; ++ char channel_number_str[INTEL_EVENT_BUFFER_LENGTH + 1]; + char channel_number_char = 0; + char *dimm_slot_id_str; + int processor_socket_valid = 0; diff --git a/freeipmi-1.2.3.tar.bz2 b/freeipmi-1.2.3.tar.bz2 deleted file mode 100644 index 085c5ce..0000000 --- a/freeipmi-1.2.3.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:853e0ed630124fa39391ac6e9d2c9f948a6c6319d5806b178135e6f01c44d888 -size 2164942 diff --git a/freeipmi-1.2.5.tar.bz2 b/freeipmi-1.2.5.tar.bz2 new file mode 100644 index 0000000..a262fe3 --- /dev/null +++ b/freeipmi-1.2.5.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a800ea1edfc37b57fcbc33d794fc47d78bd37baa528461b5ba9d4d5d6332247f +size 2168475 diff --git a/freeipmi.changes b/freeipmi.changes index b0c4c3a..2bd4270 100644 --- a/freeipmi.changes +++ b/freeipmi.changes @@ -1,3 +1,30 @@ +------------------------------------------------------------------- +Thu Feb 28 08:02:52 UTC 2013 - kkaempf@suse.com + +- FreeIPMI 1.2.5 - 02/26/13 + ------------------------- + o In all config tools (bmc-config, ipmi-pef-config, + ipmi-chassis-config, ipmi-sensors-config), fix bug when user + specifies --checkout and --filename option and no data outputs to + file. + o In all config tools, exit with value 1 when non-fatal errors + occur. + Exit with value 2 when fatal errors occur. + o Support Supermicro X9SPU-F-O OEM sensors and events. + o Support Supermicro X9DRI-LN4F+ OEM intepretations (previously + forgotten). + o Clarify use of --filename in config tool manpages. + +- FreeIPMI 1.2.4 - 01/10/12 + ------------------------- + o Support Supermicro X9DRI-LN4F+ OEM sensors and events. + o Fix output corner case for "session-based" channels. + o Fix ipmi-oem set-power-restore-delay corner case in time settings. + o Fix ipmiseld memleak. + o Fix libfreeipmi potential fd leak when generating random numbers. + o Fix libfreeipmi error output bug in RMCP interface. + o Fix several minor corner cases discovered by static code analysis. + ------------------------------------------------------------------- Thu Nov 15 08:59:44 UTC 2012 - kkaempf@suse.com diff --git a/freeipmi.spec b/freeipmi.spec index c8179ed..8190021 100644 --- a/freeipmi.spec +++ b/freeipmi.spec @@ -1,7 +1,7 @@ # # spec file for package freeipmi # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2003-2008 FreeIPMI Core Team # # All modifications and additions to the file contributed by third parties @@ -18,7 +18,7 @@ %define name freeipmi -%define version 1.2.3 +%define version 1.2.5 %if %{?_with_debug:1}%{!?_with_debug:0} %define release 1.debug%{?dist} %else @@ -32,7 +32,8 @@ Version: %{version} Release: %{release} Url: http://www.gnu.org/software/freeipmi/ Source: ftp://ftp.gnu.org/gnu/freeipmi/%{name}-%{version}.tar.bz2 - +# buffer overflow, reported upstream, kkaempf@suse.de +Patch: fix-buffer-overflow.patch Summary: FreeIPMI License: GPL-3.0+ Group: System/Management @@ -100,6 +101,7 @@ This service detects and monitors IPMI nodes. %prep %setup -q +%patch -p1 %build %if 0%{?suse_version} >= 1110