From 8f12135dda8f36d0103c85f59316a27f6e455b13 Mon Sep 17 00:00:00 2001 From: eabdullin Date: Thu, 15 May 2025 15:20:07 +0000 Subject: [PATCH] import CS corosync-3.1.9-1.el10.1 --- .gitignore | 3 +- ...totemsrp-Check-size-of-orf_token-msg.patch | 68 ++++ SPECS/corosync.spec => corosync.spec | 382 +++++------------- sources | 1 + 4 files changed, 182 insertions(+), 272 deletions(-) create mode 100644 RHEL-84612-totemsrp-Check-size-of-orf_token-msg.patch rename SPECS/corosync.spec => corosync.spec (70%) create mode 100644 sources diff --git a/.gitignore b/.gitignore index 79363eb..b8d1e5e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ -SOURCES/corosync-3.1.8.tar.gz -SOURCES/spausedd-20201112.tar.gz +corosync-3.1.9.tar.gz diff --git a/RHEL-84612-totemsrp-Check-size-of-orf_token-msg.patch b/RHEL-84612-totemsrp-Check-size-of-orf_token-msg.patch new file mode 100644 index 0000000..17b4c3e --- /dev/null +++ b/RHEL-84612-totemsrp-Check-size-of-orf_token-msg.patch @@ -0,0 +1,68 @@ +From 7839990f9cdf34e55435ed90109e82709032466a Mon Sep 17 00:00:00 2001 +From: Jan Friesse +Date: Mon, 24 Mar 2025 12:05:08 +0100 +Subject: [PATCH] totemsrp: Check size of orf_token msg + +orf_token message is stored into preallocated array on endian convert +so carefully crafted malicious message can lead to crash of corosync. + +Solution is to check message size beforehand. + +Signed-off-by: Jan Friesse +Reviewed-by: Christine Caulfield +--- + exec/totemsrp.c | 18 +++++++++++++++++- + 1 file changed, 17 insertions(+), 1 deletion(-) + +diff --git a/exec/totemsrp.c b/exec/totemsrp.c +index 962d0e2a..364528ce 100644 +--- a/exec/totemsrp.c ++++ b/exec/totemsrp.c +@@ -3679,12 +3679,20 @@ static int check_orf_token_sanity( + const struct totemsrp_instance *instance, + const void *msg, + size_t msg_len, ++ size_t max_msg_len, + int endian_conversion_needed) + { + int rtr_entries; + const struct orf_token *token = (const struct orf_token *)msg; + size_t required_len; + ++ if (msg_len > max_msg_len) { ++ log_printf (instance->totemsrp_log_level_security, ++ "Received orf_token message is too long... ignoring."); ++ ++ return (-1); ++ } ++ + if (msg_len < sizeof(struct orf_token)) { + log_printf (instance->totemsrp_log_level_security, + "Received orf_token message is too short... ignoring."); +@@ -3698,6 +3706,13 @@ static int check_orf_token_sanity( + rtr_entries = token->rtr_list_entries; + } + ++ if (rtr_entries > RETRANSMIT_ENTRIES_MAX) { ++ log_printf (instance->totemsrp_log_level_security, ++ "Received orf_token message rtr_entries is corrupted... ignoring."); ++ ++ return (-1); ++ } ++ + required_len = sizeof(struct orf_token) + rtr_entries * sizeof(struct rtr_item); + if (msg_len < required_len) { + log_printf (instance->totemsrp_log_level_security, +@@ -3868,7 +3883,8 @@ static int message_handler_orf_token ( + "Time since last token %0.4f ms", tv_diff / (float)QB_TIME_NS_IN_MSEC); + #endif + +- if (check_orf_token_sanity(instance, msg, msg_len, endian_conversion_needed) == -1) { ++ if (check_orf_token_sanity(instance, msg, msg_len, sizeof(token_storage), ++ endian_conversion_needed) == -1) { + return (0); + } + +-- +2.47.0 + diff --git a/SPECS/corosync.spec b/corosync.spec similarity index 70% rename from SPECS/corosync.spec rename to corosync.spec index 9b7c839..32333ba 100644 --- a/SPECS/corosync.spec +++ b/corosync.spec @@ -11,30 +11,16 @@ %bcond_without vqsim %bcond_without runautogen %bcond_without userflags -%bcond_without spausedd - -%global gitver %{?numcomm:.%{numcomm}}%{?alphatag:.%{alphatag}}%{?dirty:.%{dirty}} -%global gittarver %{?numcomm:.%{numcomm}}%{?alphatag:-%{alphatag}}%{?dirty:-%{dirty}} - -%if %{with spausedd} -%global spausedd_version 20201112 -%endif Name: corosync Summary: The Corosync Cluster Engine and Application Programming Interfaces -Version: 3.1.8 -Release: 1%{?gitver}%{?dist} -License: BSD +Version: 3.1.9 +Release: 1%{?dist}.1 +License: BSD-3-Clause URL: http://corosync.github.io/corosync/ -Source0: http://build.clusterlabs.org/corosync/releases/%{name}-%{version}%{?gittarver}.tar.gz +Source0: http://build.clusterlabs.org/corosync/releases/%{name}-%{version}.tar.gz -%if %{with spausedd} -Source1: https://github.com/jfriesse/spausedd/releases/download/%{spausedd_version}/spausedd-%{spausedd_version}.tar.gz -# VMGuestLib exists only for x86_64 architecture -%ifarch x86_64 -%global use_vmguestlib 1 -%endif -%endif +Patch0: RHEL-84612-totemsrp-Check-size-of-orf_token-msg.patch # Runtime bits # The automatic dependency overridden in favor of explicit version lock @@ -80,16 +66,11 @@ Requires: libxslt %if %{with vqsim} BuildRequires: readline-devel %endif -%if %{defined use_vmguestlib} -BuildRequires: pkgconfig(vmguestlib) -%endif +BuildRequires: make +BuildRequires: git %prep -%if %{with spausedd} -%setup -q -a 1 -n %{name}-%{version}%{?gittarver} -%else -%setup -q -n %{name}-%{version}%{?gittarver} -%endif +%autosetup -S git_am %build %if %{with runautogen} @@ -128,26 +109,14 @@ BuildRequires: pkgconfig(vmguestlib) --with-systemddir=%{_unitdir} \ --docdir=%{_docdir} -make %{_smp_mflags} - -%if %{with spausedd} -cd spausedd-%{spausedd_version} -CFLAGS="${CFLAGS:-%{optflags}}" ; export CFLAGS -make \ -%if %{defined use_vmguestlib} - WITH_VMGUESTLIB=1 \ -%else - WITH_VMGUESTLIB=0 \ -%endif - %{?_smp_mflags} -%endif +%make_build %install -make install DESTDIR=%{buildroot} +%make_install %if %{with dbus} mkdir -p -m 0700 %{buildroot}/%{_sysconfdir}/dbus-1/system.d -install -m 644 %{_builddir}/%{name}-%{version}%{?gittarver}/conf/corosync-signals.conf %{buildroot}/%{_sysconfdir}/dbus-1/system.d/corosync-signals.conf +install -m 644 %{_builddir}/%{name}-%{version}/conf/corosync-signals.conf %{buildroot}/%{_datadir}/dbus-1/system.d/corosync-signals.conf %endif ## tree fixup @@ -164,21 +133,6 @@ install -m 644 tools/corosync-notifyd.sysconfig.example \ install -m 644 init/corosync.sysconfig.example \ %{buildroot}%{_sysconfdir}/sysconfig/corosync -%if %{with spausedd} -cd spausedd-%{spausedd_version} -make DESTDIR="%{buildroot}" PREFIX="%{_prefix}" install - -%if %{with systemd} -mkdir -p %{buildroot}/%{_unitdir} -install -m 644 -p init/spausedd.service %{buildroot}/%{_unitdir} -%else -mkdir -p %{buildroot}/%{_initrddir} -install -m 755 -p init/spausedd %{buildroot}/%{_initrddir} -%endif - -cd .. -%endif - %description This package contains the Corosync Cluster Engine Executive, several default APIs and libraries, default configuration files, and an init script. @@ -231,7 +185,7 @@ fi %config(noreplace) %{_sysconfdir}/sysconfig/corosync %config(noreplace) %{_sysconfdir}/logrotate.d/corosync %if %{with dbus} -%{_sysconfdir}/dbus-1/system.d/corosync-signals.conf +%{_datadir}/dbus-1/system.d/corosync-signals.conf %endif %if %{with snmp} %{_datadir}/snmp/mibs/COROSYNC-MIB.txt @@ -276,15 +230,14 @@ This package contains corosync libraries. %{_libdir}/libsam.so.* %{_libdir}/libcorosync_common.so.* -%post -n corosynclib -p /sbin/ldconfig - -%postun -n corosynclib -p /sbin/ldconfig +%ldconfig_scriptlets -n corosynclib %package -n corosynclib-devel Summary: The Corosync Cluster Engine Development Kit Requires: corosynclib%{?_isa} = %{version}-%{release} Requires: pkgconfig -Provides: corosync-devel = %{version} +Provides: corosync-devel = %{version}-%{release} +Provides: corosync-devel%{?_isa} = %{version}-%{release} %description -n corosynclib-devel This package contains include files and man pages used to develop using @@ -335,266 +288,155 @@ network splits) %{_mandir}/man8/corosync-vqsim.8* %endif -# optional spausedd -%if %{with spausedd} - -%package -n spausedd -Summary: Utility to detect and log scheduler pause -URL: https://github.com/jfriesse/spausedd - -%if %{with systemd} -%{?systemd_requires} -%else -Requires(post): /sbin/chkconfig -Requires(preun): /sbin/chkconfig -%endif - -%description -n spausedd -Utility to detect and log scheduler pause - -%files -n spausedd -%doc spausedd-%{spausedd_version}/AUTHORS spausedd-%{spausedd_version}/COPYING -%{_bindir}/spausedd -%{_mandir}/man8/spausedd* -%if %{with systemd} -%{_unitdir}/spausedd.service -%else -%{_initrddir}/spausedd -%endif - -%post -n spausedd -%if %{with systemd} && 0%{?systemd_post:1} -%systemd_post spausedd.service -%else -if [ $1 -eq 1 ]; then - /sbin/chkconfig --add spausedd || : -fi -%endif - -%preun -n spausedd -%if %{with systemd} && 0%{?systemd_preun:1} -%systemd_preun spausedd.service -%else -if [ $1 -eq 0 ]; then - /sbin/service spausedd stop &>/dev/null || : - /sbin/chkconfig --del spausedd || : -fi -%endif - -%postun -n spausedd -%if %{with systemd} && 0%{?systemd_postun:1} - %systemd_postun spausedd.service -%endif - -%endif - %changelog +* Fri Mar 28 2025 Jan Friesse - 3.1.9-1.1 +- Resolves: RHEL-84612 + +- totemsrp: Check size of orf_token msg (fixes CVE-2025-30472) + +* Fri Nov 15 2024 Jan Friesse - 3.1.9-1 +- Resolves: RHEL-65701 + +- New upstream release (RHEL-65701) + +* Tue Oct 29 2024 Troy Dawson - 3.1.8-5 +- Bump release for October 2024 mass rebuild: + Resolves: RHEL-64018 + +* Mon Jun 24 2024 Troy Dawson - 3.1.8-4 +- Bump release for June 2024 mass rebuild + +* Wed Jan 24 2024 Fedora Release Engineering - 3.1.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Jan 19 2024 Fedora Release Engineering - 3.1.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Wed Nov 15 2023 Jan Friesse - 3.1.8-1 -- Resolves: RHEL-15263 +- New upstream release -- New upstream release (RHEL-15263) +* Wed Jul 19 2023 Fedora Release Engineering - 3.1.7-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild -* Tue Nov 15 2022 Jan Friesse 3.1.7-1 -- Resolves: rhbz#2135860 +* Tue Jun 06 2023 Jan Friesse - 3.1.7-3 +- migrated to SPDX license -- New upstream release (rhbz#2135860) +* Thu Jan 19 2023 Fedora Release Engineering - 3.1.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild -* Wed Nov 24 2021 Jan Friesse 3.1.5-2 -- Resolves: rhbz#2002115 -- Resolves: rhbz#2024658 +* Tue Nov 15 2022 Jan Friesse - 3.1.7-1 +- New upstream release -- totem: Add cancel_hold_on_retransmit config option (rhbz#2002115) -- merge upstream commit cdf72925db5a81e546ca8e8d7d8291ee1fc77be4 (rhbz#2002115) -- totemsrp: Switch totempg buffers at the right time (rhbz#2024658) -- merge upstream commit e7a82370a7b5d3ca342d5e42e25763fa2c938739 (rhbz#2024658) +* Wed Jul 20 2022 Fedora Release Engineering - 3.1.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild -* Wed Aug 04 2021 Jan Friesse 3.1.5-1 -- Related: rhbz#1948973 +* Wed Mar 30 2022 Jan Friesse - 3.1.6-3 +- Use copytruncate method for logrotate -- New upstream release (rhbz#1948973) +* Wed Jan 19 2022 Fedora Release Engineering - 3.1.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild -* Thu Jun 03 2021 Jan Friesse 3.1.4-1 -- Related: rhbz#1948973 -- Resolves: rhbz#1962139 +* Mon Nov 15 2021 Jan Friesse - 3.1.6-1 +- New upstream release -- New upstream release (rhbz#1948973) -- stats: fix crash when iterating over deleted keys (rhbz#1962139) +* Wed Aug 04 2021 Jan Friesse - 3.1.5-1 +- New upstream release -* Fri May 21 2021 Jan Friesse 3.1.3-1 -- Resolves: rhbz#1948973 +* Wed Jul 21 2021 Fedora Release Engineering - 3.1.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild -- New upstream release (rhbz#1948973) +* Thu Jun 03 2021 Jan Friesse - 3.1.4-1 +- New upstream release -* Fri Apr 30 2021 Jan Friesse 3.1.0-5 -- Resolves: rhbz#1954432 +* Fri May 21 2021 Jan Friesse - 3.1.3-1 +- New upstream release -* Tue Apr 06 2021 Jan Friesse 3.1.0-4 -- Resolves: rhbz#1946623 +* Tue Apr 06 2021 Jan Friesse - 3.1.2-1 +- New upstream release -- knet: pass correct handle to knet_handle_compress (rhbz#1946623) +* Wed Mar 31 2021 Jan Friesse - 3.1.1-1 +- New upstream release -* Thu Nov 12 2020 Jan Friesse 3.1.0-3 -- Resolves: rhbz#1897085 -- Resolves: rhbz#1896493 +* Tue Jan 26 2021 Fedora Release Engineering - 3.1.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild -- spausedd: Add ability to move process into root cgroup (rhbz#1897085) -- totemknet: Check both cipher and hash for crypto (rhbz#1896493) +* Mon Nov 02 2020 Jan Friesse - 3.1.0-2 +- Add isa version of corosync-devel +- Add release to corosync-devel version to match autogenerated + corosynclib-devel provides -* Tue Nov 10 2020 Jan Friesse 3.1.0-2 -- Resolves: rhbz#1896309 +* Tue Oct 20 2020 Jan Friesse - 3.1.0-1 +- New upstream release -- Fix log_perror (rhbz#1896309) +* Thu Aug 27 2020 Josef Řídký - 3.0.4-6 +- Rebuilt for new net-snmp release -* Tue Oct 20 2020 Jan Friesse 3.1.0-1 -- Resolves: rhbz#1855293 -- Resolves: rhbz#1855303 -- Resolves: rhbz#1870449 -- Resolves: rhbz#1887400 +* Mon Jul 27 2020 Fedora Release Engineering - 3.0.4-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild -- New upstream release (rhbz#1855293) -- Support for reload of crypto configuration (rhbz#1855303) -- Increase default token timeout to 3000ms (rhbz#1870449) -- Add support for nodelist callback into quorum service (rhbz#1887400) +* Mon Jul 13 2020 Tom Stellard - 3.0.4-4 +- Use make macros +- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro -* Tue May 26 2020 Jan Friesse 3.0.3-4 -- Resolves: rhbz#1780137 -- Resolves: rhbz#1791792 -- Resolves: rhbz#1809864 -- Resolves: rhbz#1816653 +* Wed May 13 2020 Jan Friesse - 3.0.4-3 +- Fix typo in the changelog -- votequorum: Ignore the icmap_get_* return value (rhbz#1780137) -- merge upstream commit cddd62f972bca276c934e58f08da84071cec1ddb (rhbz#1780137) -- man: move cmap_keys man page from section 8 to 7 (rhbz#1791792) -- merge upstream commit f1d36307e524f9440733f0b01a9fc627a0e1cac7 (rhbz#1791792) -- votequorum: Reflect runtime change of 2Node to WFA (rhbz#1780137) -- merge upstream commit 8ce65bf951bc1e5b2d64b60ea027fbdc551d4fc8 (rhbz#1780137) -- stats: Add stats for scheduler misses (rhbz#1791792) -- merge upstream commit 48b6894ef41e9a06ccbb696d062d86ef60dc2c4b (rhbz#1791792) -- stats: Use nanoseconds from epoch for schedmiss (rhbz#1791792) -- merge upstream commit ebd05fa00826c366922e619b012a0684c6856539 (rhbz#1791792) -- main: Add schedmiss timestamp into message (rhbz#1791792) -- merge upstream commit 35662dd0ec53f456445c30c0ef92892f47b25aa2 (rhbz#1791792) -- votequorum: Change check of expected_votes (rhbz#1809864) -- merge upstream commit 0c16442f2d93f32a229b87d2672e2dc8025ec704 (rhbz#1809864) -- quorumtool: exit on invalid expected votes (rhbz#1809864) -- merge upstream commit 5f543465bb3506b7f4929a426f1c22a9c854cecd (rhbz#1809864) -- votequorum: set wfa status only on startup (rhbz#1816653) -- merge upstream commit ca320beac25f82c0c555799e647a47975a333c28 (rhbz#1816653) +* Wed May 13 2020 Jan Friesse - 3.0.4-2 +- Rebuild for new libqb -* Tue Apr 28 2020 Jan Friesse - 3.0.3-3 -- Resolves: rhbz#1828295 +* Thu Apr 23 2020 Jan Friesse - 3.0.4-1 +- New upstream release -- Add explicit spausedd dependency for revdeps CI test +* Fri Mar 27 2020 Jan Friesse - 3.0.3-3 +- Add CI tests +- Enable gating -* Mon Nov 25 2019 Jan Friesse - 3.0.3-2 -- Related: rhbz#1745623 - -- New upstream release of spausedd +* Tue Jan 28 2020 Fedora Release Engineering - 3.0.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Mon Nov 25 2019 Jan Friesse - 3.0.3-1 -- Resolves: rhbz#1745623 - - New upstream release -* Wed Oct 30 2019 Jan Friesse 3.0.2-4 -- Resolves: rhbz#1745624 -- Resolves: rhbz#1745642 -- Resolves: rhbz#1749263 -- Resolves: rhbz#1765025 +* Wed Jul 24 2019 Fedora Release Engineering - 3.0.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild -- totem: fix check if all nodes have same number of links (rhbz#1749263) -- merge upstream commit 816324c94cfb917b11f43954b8757424db28b390 (rhbz#1749263) -- totem: Increase ring_id seq after load (rhbz#1745624) -- merge upstream commit 3675daceeeeb72af043f5c051daed463fdd2d2a1 (rhbz#1745624) -- man: Fix link_mode priority description (rhbz#1745642) -- merge upstream commit 0a323ff2ed0f2aff9cb691072906e69cb96ed662 (rhbz#1745642) -- totemsrp: Reduce MTU to left room second mcast (rhbz#1765025) -- merge upstream commit ee8b8993d98b3f6af9c058194228fc534fcd0796 (rhbz#1765025) +* Wed Jun 12 2019 Jan Friesse - 3.0.2-1 +- New upstream release -* Tue Aug 06 2019 Jan Friesse - 3.0.2-3 -- Resolves: rhbz#1738218 +* Thu Jan 31 2019 Fedora Release Engineering - 3.0.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild -- Do not set exec permission for service file -- Fix CFLAGS definition - -* Thu Jun 13 2019 Jan Friesse 3.0.2-2 -- Related: rhbz#1679656 - -- Improve spausedd test - -* Wed Jun 12 2019 Jan Friesse 3.0.2-1 -- Resolves: rhbz#1705591 -- Resolves: rhbz#1688889 - -* Mon May 13 2019 Jan Friesse 3.0.0-4 -- Related: rhbz#1679656 - -- Really add gating - -* Mon May 13 2019 Jan Friesse 3.0.0-3 -- Resolves: rhbz#1691401 -- Related: rhbz#1679656 - -- Add spausedd subpackage -- Add gating tests - -* Fri Jan 11 2019 Jan Friesse 3.0.0-2 -- Resolves: rhbz#1665211 - -- totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4 (rhbz#1665211) -- merge upstream commit 2ab4d4188670356dcb82a80f2fc4598f5145c77d (rhbz#1665211) +* Tue Jan 15 2019 Jan Friesse - 3.0.1-1 +- New upstream release * Fri Dec 14 2018 Jan Friesse - 3.0.0-1 -- Resolves: rhbz#1600915 - - New upstream release -* Tue Dec 11 2018 Jan Friesse 2.99.5-2 -- Resolves: rhbz#1654630 - -- man: Add some information about address resolution (rhbz#1654630) -- merge upstream commit 8d50bd946dd7e01da75f06da3f885e7dc82f4f12 (rhbz#1654630) -- config: Look up hostnames in a defined order (rhbz#1654630) -- merge upstream commit 3d7f136f86a56dd9d9caa9060f7a01e8b681eb7f (rhbz#1654630) - * Fri Dec 7 2018 Jan Friesse - 2.99.5-1 -- Related: rhbz#1600915 - - New upstream release * Tue Dec 4 2018 Jan Friesse - 2.99.4-2 -- Resolves: rhbz#1655179 - - Add libknet1-crypto-nss-plugin dependency * Tue Nov 20 2018 Jan Friesse - 2.99.4-1 -- Related: rhbz#1600915 - - New upstream release -* Mon Oct 15 2018 Jan Friesse 2.99.3-5 -- Resolves: rhbz#1639211 +* Thu Aug 16 2018 Jan Pokorný - 2.99.3-3 +- Rebuild again, since the previous one was so unfortunate it got affected + with binutils (2.31.1-3.fc29) producing non-monotonically increasing + section offsets causing unprepared eu-strip to damage the binary + (related: rhbz#1609577) +- Apply patch to prevent redundancy in systemd journal -- config: Fix crash in reload if new interfaces are added (rhbz#1639211) -- merge upstream commit 9f2d5a3a3faa8bd1021b505bcf3c5428b3435e39 (rhbz#1639211) - -* Tue Sep 18 2018 Jan Friesse 2.99.3-4 -- Related: rhbz#1615945 - -- Rebuild for new LibQB - -* Mon Aug 20 2018 Jan Friesse 2.99.3-3 -- Resolves: rhbz#1602409 - -- Remove libcgroup (rhbz#1602409) -- merge upstream commit c9e5d6db13fa965d83e27a3b664477e9b5b26edf (rhbz#1602409) - -* Mon Jul 30 2018 Florian Weimer - 2.99.3-2 -- Rebuild with fixed binutils +* Tue Jul 24 2018 Adam Williamson - 2.99.3-2 +- Rebuild for new net-snmp * Fri Jul 13 2018 Jan Friesse - 2.99.3-1 - New upstream release +* Thu Jul 12 2018 Fedora Release Engineering - 2.99.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Mon Apr 30 2018 Jan Friesse - 2.99.2-1 - New upstream release diff --git a/sources b/sources new file mode 100644 index 0000000..d3e0db1 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (corosync-3.1.9.tar.gz) = d5332c65535dd40e3bee48912ebf2e71c55380b3dba93c36ff8b74090edf3ec44b69685cd11fda3732e4b0dab0b2954f08be94d772fcff6aaf9a4a846ef2e4cc