summaryrefslogtreecommitdiff
path: root/dev-libs/poco/files/poco-1.15.2-NetSSL_OpenSSL_src_Context.patch
blob: 75d53e1694c5ea1c697274a70524c445c0f37dd7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
diff '--color=auto' -urN poco-poco-1.15.2-release.orig/NetSSL_OpenSSL/src/Context.cpp poco-poco-1.15.2-release/NetSSL_OpenSSL/src/Context.cpp
--- poco-poco-1.15.2-release.orig/NetSSL_OpenSSL/src/Context.cpp	2026-04-17 21:03:21.129824935 +0200
+++ poco-poco-1.15.2-release/NetSSL_OpenSSL/src/Context.cpp	2026-04-17 21:04:24.835430157 +0200
@@ -857,8 +857,6 @@
 			throw SSLContextException("Error creating Diffie-Hellman parameters", msg);
 		}
 
-#if !defined(LIBRESSL_VERSION_NUMBER)
-
 		BIGNUM* p = nullptr;
 		BIGNUM* g = nullptr;
 		if (keyDHGroup == KEY_DH_GROUP_2048)
@@ -886,33 +884,6 @@
 			throw SSLContextException("Error creating Diffie-Hellman parameters");
 		}
 
-#else // LIBRESSL_VERSION_NUMBER
-
-		if (keyDHGroup == KEY_DH_GROUP_2048)
-		{
-			dh->p = BN_bin2bn(dh2048_p, sizeof(dh2048_p), 0);
-			dh->g = BN_bin2bn(dh2048_g, sizeof(dh2048_g), 0);
-			dh->length = 256;
-		}
-		else if (keyDHGroup == KEY_DH_GROUP_1024)
-		{
-			dh->p = BN_bin2bn(dh1024_p, sizeof(dh1024_p), 0);
-			dh->g = BN_bin2bn(dh1024_g, sizeof(dh1024_g), 0);
-			dh->length = 160;
-		}
-		else
-		{
-			throw Poco::NotImplementedException(Poco::format(
-				"DH Group: %d", static_cast<int>(keyDHGroup)));
-		}
-		if ((!dh->p) || (!dh->g))
-		{
-			DH_free(dh);
-			throw SSLContextException("Error creating Diffie-Hellman parameters");
-		}
-
-#endif // !defined(LIBRESSL_VERSION_NUMBER)
-
 	}
 	SSL_CTX_set_tmp_dh(_pSSLContext, dh);
 	SSL_CTX_set_options(_pSSLContext, SSL_OP_SINGLE_DH_USE);