mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-13 06:33:44 +01:00
Use a macro to indicate "The ecdhe group we use by default".
This might make Coverity happier about the if statement where we have a default case that's the same as one of the other cases. CID 1248515
This commit is contained in:
parent
2d4c40ee5f
commit
affa251c83
@ -1170,6 +1170,9 @@ tor_tls_context_init_one(tor_tls_context_t **ppcontext,
|
|||||||
return ((new_ctx != NULL) ? 0 : -1);
|
return ((new_ctx != NULL) ? 0 : -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** The group we should use for ecdhe when none was selected. */
|
||||||
|
#define NID_tor_default_ecdhe_group NID_X9_62_prime256v1
|
||||||
|
|
||||||
/** Create a new TLS context for use with Tor TLS handshakes.
|
/** Create a new TLS context for use with Tor TLS handshakes.
|
||||||
* <b>identity</b> should be set to the identity key used to sign the
|
* <b>identity</b> should be set to the identity key used to sign the
|
||||||
* certificate.
|
* certificate.
|
||||||
@ -1365,7 +1368,7 @@ tor_tls_context_new(crypto_pk_t *identity, unsigned int key_lifetime,
|
|||||||
else if (flags & TOR_TLS_CTX_USE_ECDHE_P256)
|
else if (flags & TOR_TLS_CTX_USE_ECDHE_P256)
|
||||||
nid = NID_X9_62_prime256v1;
|
nid = NID_X9_62_prime256v1;
|
||||||
else
|
else
|
||||||
nid = NID_X9_62_prime256v1;
|
nid = NID_tor_default_ecdhe_group;
|
||||||
/* Use P-256 for ECDHE. */
|
/* Use P-256 for ECDHE. */
|
||||||
ec_key = EC_KEY_new_by_curve_name(nid);
|
ec_key = EC_KEY_new_by_curve_name(nid);
|
||||||
if (ec_key != NULL) /*XXXX Handle errors? */
|
if (ec_key != NULL) /*XXXX Handle errors? */
|
||||||
|
Loading…
Reference in New Issue
Block a user