diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2017-11-08 11:45:25 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2018-01-27 16:09:53 +0100 |
commit | 0150a6a08c0be4074572d4e96dcadfb2875b8f8d (patch) | |
tree | 5920558a89f106d27610a16406ad646bb105ba7d | |
parent | 730b3b2d8d27a00e2f5543163b0d74473b0b10b0 (diff) | |
download | gnutls-0150a6a08c0be4074572d4e96dcadfb2875b8f8d.tar.gz |
session state: combined srp and dh prime bits variables
They were being used for the same purpose, and SRP as well as
DH, do not overlap to require two different variables.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
-rw-r--r-- | lib/gnutls_int.h | 12 | ||||
-rw-r--r-- | lib/srp.c | 2 |
2 files changed, 7 insertions, 7 deletions
diff --git a/lib/gnutls_int.h b/lib/gnutls_int.h index 690cd9a59d..9e50af67ce 100644 --- a/lib/gnutls_int.h +++ b/lib/gnutls_int.h @@ -945,8 +945,13 @@ typedef struct { bool allow_key_usage_violation; bool allow_wrong_pms; bool dumbfw; - unsigned int dh_prime_bits; /* old (deprecated) variable */ + /* old (deprecated) variable. This is used for both srp_prime_bits + * and dh_prime_bits as they don't overlap */ + /* For SRP: minimum bits to allow for SRP + * use gnutls_srp_set_prime_bits() to adjust it. + */ + uint16_t dh_prime_bits; /* srp_prime_bits */ /* resumed session */ bool resumed; /* RESUME_TRUE or FALSE - if we are resuming a session */ @@ -1075,11 +1080,6 @@ typedef struct { */ int errnum; - /* minimum bits to allow for SRP - * use gnutls_srp_set_prime_bits() to adjust it. - */ - uint16_t srp_prime_bits; - /* A handshake process has been completed */ bool initial_negotiation_completed; @@ -800,7 +800,7 @@ gnutls_srp_verifier(const char *username, const char *password, **/ void gnutls_srp_set_prime_bits(gnutls_session_t session, unsigned int bits) { - session->internals.srp_prime_bits = bits; + session->internals.dh_prime_bits = bits; } /** |