SHA256
1
0
forked from nodejs/nodejs22
Files
nodejs22/openssl-test-tls-dhe.patch

31 lines
1.3 KiB
Diff

From a75d6b52cf92595879ab644ddbe17b0d3598ccd6 Mon Sep 17 00:00:00 2001
From: Richard Lau <rlau@redhat.com>
Date: Sat, 15 Mar 2025 03:18:23 +0000
Subject: [PATCH] test: update parallel/test-tls-dhe for OpenSSL 3.5
The output of the `s_client` command invoked by the test has changed
in the OpenSSL 3.5.0 version of `s_client`. Update the test so that
it works with both the old and new output -- the `s_client` binary
being run may not be at the exact same version of OpenSSL as used
by Node.js so the updated test allows either output.
---
test/parallel/test-tls-dhe.js | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/test/parallel/test-tls-dhe.js b/test/parallel/test-tls-dhe.js
index b4f0337c43fa57..89cda5f52a6b31 100644
--- a/test/parallel/test-tls-dhe.js
+++ b/test/parallel/test-tls-dhe.js
@@ -85,7 +85,10 @@ function test(dhparam, keylen, expectedCipher) {
execFile(opensslCli, args, common.mustSucceed((stdout) => {
assert(keylen === null ||
- stdout.includes(`Server Temp Key: DH, ${keylen} bits`));
+ // s_client < OpenSSL 3.5
+ stdout.includes(`Server Temp Key: DH, ${keylen} bits`) ||
+ // s_client >= OpenSSL 3.5
+ stdout.includes(`Peer Temp Key: DH, ${keylen} bits`));
assert(stdout.includes(`Cipher : ${expectedCipher}`));
server.close();
}));