summaryrefslogtreecommitdiff
path: root/lib/ext
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2016-04-28 10:31:50 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2016-04-28 13:42:40 +0200
commit8d095429ea6f01a6db84df8d896a0f7bb5b0bba1 (patch)
treeae6de0e0f165250186aad2eb9e08dcb87b740a9b /lib/ext
parentcfe068979d11ef99362cb3b2354556c275911a1b (diff)
downloadgnutls-8d095429ea6f01a6db84df8d896a0f7bb5b0bba1.tar.gz
instead of assigning a variable per flag use the init flags directly
That is store the flags provided in gnutls_init() in the session structure and use these flags directly when required.
Diffstat (limited to 'lib/ext')
-rw-r--r--lib/ext/ext_master_secret.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/ext/ext_master_secret.c b/lib/ext/ext_master_secret.c
index 82da0ab0ba..0dc0b820fe 100644
--- a/lib/ext/ext_master_secret.c
+++ b/lib/ext/ext_master_secret.c
@@ -58,7 +58,7 @@ _gnutls_ext_master_secret_recv_params(gnutls_session_t session,
{
ssize_t data_size = _data_size;
- if (session->internals.try_ext_master_secret == 0 ||
+ if ((session->internals.flags & GNUTLS_NO_EXTENSIONS) ||
session->internals.priorities.no_ext_master_secret != 0) {
return 0;
}
@@ -88,7 +88,7 @@ static int
_gnutls_ext_master_secret_send_params(gnutls_session_t session,
gnutls_buffer_st * extdata)
{
- if (session->internals.try_ext_master_secret == 0 ||
+ if ((session->internals.flags & GNUTLS_NO_EXTENSIONS) ||
session->internals.priorities.no_ext_master_secret != 0) {
session->security_parameters.ext_master_secret = 0;
return 0;