File qca-2.3.0-fixDSA.patch of Package libqca-qt5

Index: qca-2.3.0/plugins/qca-ossl/qca-ossl.cpp
===================================================================
--- qca-2.3.0.orig/plugins/qca-ossl/qca-ossl.cpp
+++ qca-2.3.0/plugins/qca-ossl/qca-ossl.cpp
@@ -1652,18 +1652,14 @@ public:
 
 static bool make_dlgroup(const QByteArray &seed, int bits, int counter, DLParams *params)
 {
-	int ret_counter;
 	QScopedPointer<DSA, DsaDeleter> dsa(DSA_new());
 	if(!dsa)
 		return false;
 
 	if (DSA_generate_parameters_ex(dsa.data(), bits, (const unsigned char *)seed.data(), seed.size(),
-			&ret_counter, nullptr, nullptr) != 1)
+			nullptr, nullptr, nullptr) != 1)
 		return false;
 
-	if(ret_counter != counter)
-		return false;
-
 	const BIGNUM *bnp, *bnq, *bng;
 	DSA_get0_pqg(dsa.data(), &bnp, &bnq, &bng);
 	params->p = bn2bi(bnp);
openSUSE Build Service is sponsored by