Avoid uninitialized variables in mechanism info
Related: RHEL-24824
This commit is contained in:
parent
49b58fdc38
commit
a62367119d
12
softhsm-2.6.1-uninitialized.patch
Normal file
12
softhsm-2.6.1-uninitialized.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
diff --git a/src/lib/SoftHSM.cpp b/src/lib/SoftHSM.cpp
|
||||||
|
index d2bf4037a..6eeac6103 100644
|
||||||
|
--- a/src/lib/SoftHSM.cpp
|
||||||
|
+++ b/src/lib/SoftHSM.cpp
|
||||||
|
@@ -972,6 +972,7 @@ CK_RV SoftHSM::C_GetMechanismInfo(CK_SLOT_ID slotID, CK_MECHANISM_TYPE type, CK_
|
||||||
|
}
|
||||||
|
CryptoFactory::i()->recycleAsymmetricAlgorithm(eddsa);
|
||||||
|
#endif
|
||||||
|
+ pInfo->flags = 0; // initialize flags
|
||||||
|
switch (type)
|
||||||
|
{
|
||||||
|
#ifndef WITH_FIPS
|
@ -12,6 +12,8 @@ Source1: http://dist.opendnssec.org/source/%{?prever:testing/}%{name}-%{version}
|
|||||||
|
|
||||||
Patch1: softhsm-2.6.1-rh1831086-exit.patch
|
Patch1: softhsm-2.6.1-rh1831086-exit.patch
|
||||||
Patch2: softhsm-openssl3-tests.patch
|
Patch2: softhsm-openssl3-tests.patch
|
||||||
|
# based on https://github.com/opendnssec/SoftHSMv2/commit/f94aaffc879ade97a51b8e1308af42f86be1885f
|
||||||
|
Patch3: softhsm-2.6.1-uninitialized.patch
|
||||||
|
|
||||||
BuildRequires: make
|
BuildRequires: make
|
||||||
BuildRequires: openssl-devel >= 1.0.1k-6, sqlite-devel >= 3.4.2, cppunit-devel
|
BuildRequires: openssl-devel >= 1.0.1k-6, sqlite-devel >= 3.4.2, cppunit-devel
|
||||||
@ -45,6 +47,7 @@ The devel package contains the libsofthsm include files
|
|||||||
%setup -q -n %{name}-%{version}%{?prever}
|
%setup -q -n %{name}-%{version}%{?prever}
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%patch2 -p1
|
%patch2 -p1
|
||||||
|
%patch3 -p1
|
||||||
|
|
||||||
%if 0%{?prever:1} || 0%{?prerelease:1}
|
%if 0%{?prever:1} || 0%{?prerelease:1}
|
||||||
# pre-release or post-release snapshots fixup
|
# pre-release or post-release snapshots fixup
|
||||||
|
Loading…
Reference in New Issue
Block a user