summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2017-11-08 11:45:25 +0100
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2018-01-27 16:09:53 +0100
commit0150a6a08c0be4074572d4e96dcadfb2875b8f8d (patch)
tree5920558a89f106d27610a16406ad646bb105ba7d
parent730b3b2d8d27a00e2f5543163b0d74473b0b10b0 (diff)
downloadgnutls-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.h12
-rw-r--r--lib/srp.c2
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;
diff --git a/lib/srp.c b/lib/srp.c
index eb4b8361d9..c3eb8e6847 100644
--- a/lib/srp.c
+++ b/lib/srp.c
@@ -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;
}
/**