From: Nick Mathewson Date: Tue, 6 May 2025 15:39:32 +0000 (-0400) Subject: Fix compilation with NSS. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=965ae068eb77d503ac3e2576109ffe085f17acc4;p=thirdparty%2Ftor.git Fix compilation with NSS. --- diff --git a/src/lib/crypt_ops/crypto_dh_nss.c b/src/lib/crypt_ops/crypto_dh_nss.c index e0bed5c7e7..a0378077d6 100644 --- 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;