commit 965ae068eb77d503ac3e2576109ffe085f17acc4
parent f32649d029fd9be49d16a936adcdf3c3747893b1
Author: Nick Mathewson <nickm@torproject.org>
Date: Tue, 6 May 2025 11:39:32 -0400
Fix compilation with NSS.
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/lib/crypt_ops/crypto_dh_nss.c b/src/lib/crypt_ops/crypto_dh_nss.c
@@ -25,7 +25,7 @@ ENABLE_GCC_WARNING("-Wstrict-prototypes")
static int dh_initialized = 0;
static SECKEYDHParams tls_dh_param, circuit_dh_param;
-static unsigned char tls_dh_prime_data[DH1024_KEY_LEN];
+static unsigned char tls_dh_prime_data[DH1024_KEY_LEN * 2];
static unsigned char circuit_dh_prime_data[DH1024_KEY_LEN];
static unsigned char dh_generator_data[1];
@@ -39,7 +39,7 @@ crypto_dh_init_nss(void)
r = base16_decode((char*)tls_dh_prime_data,
sizeof(tls_dh_prime_data),
TLS_DH_PRIME, strlen(TLS_DH_PRIME));
- tor_assert(r == DH1024_KEY_LEN);
+ tor_assert(r == DH1024_KEY_LEN * 2);
r = base16_decode((char*)circuit_dh_prime_data,
sizeof(circuit_dh_prime_data),
OAKLEY_PRIME_2, strlen(OAKLEY_PRIME_2));
@@ -47,7 +47,7 @@ crypto_dh_init_nss(void)
dh_generator_data[0] = DH_GENERATOR;
tls_dh_param.prime.data = tls_dh_prime_data;
- tls_dh_param.prime.len = DH1024_KEY_LEN;
+ tls_dh_param.prime.len = DH1024_KEY_LEN * 2;
tls_dh_param.base.data = dh_generator_data;
tls_dh_param.base.len = 1;