Compare commits

...
Sign in to create a new pull request.

17 commits

Author SHA1 Message Date
Fedora Release Engineering
b69317c465 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-24 23:36:14 +00:00
Fedora Release Engineering
c299973d7b Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-17 21:42:11 +00:00
Miroslav Suchý
7453ecab7f convert license to SPDX
This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4
2024-09-02 12:22:19 +02:00
Dan Horák
b6b6c20d31 - fix build without OpenSSL engines 2024-07-19 17:21:44 +02:00
Fedora Release Engineering
213a0b11f6 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-18 20:52:36 +00:00
Fedora Release Engineering
8fa465101f Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-25 11:19:38 +00:00
Fedora Release Engineering
fd9b934083 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-21 11:13:42 +00:00
Florian Weimer
a30cd1a277 Fix C compatibility issue
Related to:

  <https://fedoraproject.org/wiki/Changes/PortingToModernC>
  <https://fedoraproject.org/wiki/Toolchain/PortingToModernC>
2024-01-05 06:48:40 +01:00
Fedora Release Engineering
c8524762e0 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-20 18:04:30 +00:00
Fedora Release Engineering
9459ce3c19 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 22:50:18 +00:00
Fedora Release Engineering
600330e9e5 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-22 02:06:36 +00:00
Fedora Release Engineering
78a12b39cf - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 22:22:49 +00:00
Sahana Prasad
80e1e8c827 Rebuilt with OpenSSL 3.0.0 2021-09-14 19:09:47 +02:00
Fedora Release Engineering
d9810ff3a5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-22 17:14:38 +00:00
Björn Esser
d905aef7bb
Rebuild for versioned symbols in json-c 2021-07-10 11:56:33 +02:00
Than Ngo
5a66276524 Port to net-snmp without DES support 2021-06-30 10:31:22 +02:00
Vit Mojzis
e189b8018c selinux: remove duplicate selinux_relabel_post
* selinux_relabel_post should only be called once per package, in this
  case in %post/%postun
* "moduletype" is unused since the package is not shipping an interface
  file

Signed-off-by: Vit Mojzis <vmojzis@redhat.com>
2021-04-07 14:08:02 +02:00
4 changed files with 126 additions and 6 deletions

View file

@ -0,0 +1,20 @@
diff --git a/ssl/oh_ssl.c b/ssl/oh_ssl.c
index 45748d40..b5499eb2 100644
--- a/ssl/oh_ssl.c
+++ b/ssl/oh_ssl.c
@@ -66,7 +66,6 @@
#include <openssl/crypto.h>
#include <openssl/bio.h>
#include <openssl/rand.h>
-#include <openssl/engine.h>
#include <unistd.h>
#include <string.h>
#include <sys/select.h>
@@ -363,7 +362,6 @@ void oh_ssl_finit(void)
{
/* TODO: Check whether any other SSL library cleanup should be called */
thread_cleanup();
- ENGINE_cleanup();
CONF_modules_unload(0);
ERR_free_strings();
EVP_cleanup();

17
openhpi-c99.patch Normal file
View file

@ -0,0 +1,17 @@
Avoid an int-conversion C type error and a build failure with GCC 14.
Submitted upstream: <https://github.com/open-hpi/openhpi/pull/2752>
diff --git a/plugins/ov_rest/ov_rest_re_discover.c b/plugins/ov_rest/ov_rest_re_discover.c
index 5ad542793f628041..7cdd13d8c395f5d6 100644
--- a/plugins/ov_rest/ov_rest_re_discover.c
+++ b/plugins/ov_rest/ov_rest_re_discover.c
@@ -704,7 +704,7 @@ SaErrorT remove_composer(struct oh_handler_state *handler,
byte bayNumber)
{
- SaErrorT rv = NULL;
+ SaErrorT rv = 0;
SaHpiResourceIdT resource_id = 0;
struct oh_event event = {0};
struct ovRestHotswapState *hotswap_state = NULL;

View file

@ -0,0 +1,35 @@
This patch is required because net-smp is not build with DES support,
so usmDESPrivProtocol is not available.
diff --git a/plugins/snmp_bc/snmp_bc_session.c b/plugins/snmp_bc/snmp_bc_session.c
index 767cdb1a77ee420e..cb724fcee0668bd5 100644
--- a/plugins/snmp_bc/snmp_bc_session.c
+++ b/plugins/snmp_bc/snmp_bc_session.c
@@ -239,23 +239,10 @@ void *snmp_bc_open(GHashTable *handler_config,
err("Cannot find \"privacy_passwd\" configuration parameter.");
return NULL;
}
-
- custom_handle->session.securityLevel = SNMP_SEC_LEVEL_AUTHPRIV;
- custom_handle->session.securityPrivProto = usmDESPrivProtocol;
- custom_handle->session.securityPrivProtoLen = USM_PRIV_PROTO_DES_LEN;
- custom_handle->session.securityPrivKeyLen = USM_PRIV_KU_LEN;
- if (generate_Ku(custom_handle->session.securityAuthProto,
- custom_handle->session.securityAuthProtoLen,
- (u_char *) privacy_passwd, strlen(privacy_passwd),
- custom_handle->session.securityPrivKey,
- &(custom_handle->session.securityPrivKeyLen)) != SNMPERR_SUCCESS) {
- snmp_perror("snmp_bc");
- snmp_log(LOG_ERR,
- "Error generating Ku from private passphrase.\n");
- err("Unable to establish SNMP authpriv session.");
- return NULL;
- }
-
+ snmp_perror("snmp_bc");
+ snmp_log(LOG_ERR, "DES authentication is not supported.\n");
+ err("Unable to establish SNMP authpriv session.");
+ return NULL;
}

View file

@ -1,14 +1,14 @@
# defining macros needed by SELinux
%global selinuxtype targeted
%global moduletype contrib
%global modulename openhpid
%global with_selinux 1
Summary: Hardware Platform Interface library and tools
Name: openhpi
Version: 3.8.0
Release: 16%{?dist}
License: BSD
Release: 32%{?dist}
# Automatically converted from old format: BSD - review is highly recommended.
License: LicenseRef-Callaway-BSD
URL: http://www.openhpi.org
Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
# selinux policy for openhpi, Policy files where extracted from
@ -22,6 +22,9 @@ Patch2: %{name}-3.7.0-multilib.patch
Patch3: %{name}-3.8.0-manpage-scan.patch
Patch4: %{name}-3.8.0-ipv6-ipmidirect.patch
Patch5: %{name}-3.8.0-link-libopenhpi.patch
Patch6: %{name}-snmp-disable-des.patch
Patch7: %{name}-c99.patch
Patch8: %{name}-3.8.0-openssl-no-engine.patch
BuildRequires: make
BuildRequires: gcc-c++
%if 0%{?fedora} || 0%{?rhel} < 9
@ -169,9 +172,6 @@ if [ $1 -eq 0 ]; then
%selinux_relabel_post -s %{selinuxtype}
%systemd_postun_with_restart openhpid.service
fi
%posttrans selinux
%selinux_relabel_post -s %{selinuxtype}
%endif
%post
@ -216,6 +216,54 @@ fi
%endif
%changelog
* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-32
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-31
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Mon Sep 02 2024 Miroslav Suchý <msuchy@redhat.com> - 3.8.0-30
- convert license to SPDX
* Fri Jul 19 2024 Dan Horák <dan[at]danny.cz> - 3.8.0-29
- fix build without OpenSSL engines
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-28
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-27
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-26
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Jan 05 2024 Florian Weimer <fweimer@redhat.com> - 3.8.0-25
- Fix C compatibility issue
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-23
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Tue Sep 14 2021 Sahana Prasad <sahana@redhat.com> - 3.8.0-20
- Rebuilt with OpenSSL 3.0.0
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Sat Jul 10 2021 Björn Esser <besser82@fedoraproject.org> - 3.8.0-18
- Rebuild for versioned symbols in json-c
* Wed Jun 30 2021 Than Ngo <than@redhat.com> - 3.8.0-17
- Port to net-snmp without DES support
* Wed Mar 31 2021 Than Ngo <than@redhat.com> - 3.8.0-16
- Add openhpi-selinux subpackage containing selinux policy for openhpi