From 86ff57e8f9f5f33d820b64b5cfdc60cb830b6d94 Mon Sep 17 00:00:00 2001 From: Nikos Mavrogiannopoulos Date: Tue, 15 Apr 2014 13:58:05 +0200 Subject: several bug fixes due to coverity. --- lib/gnutls_priority.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'lib/gnutls_priority.c') diff --git a/lib/gnutls_priority.c b/lib/gnutls_priority.c index bfda106c2a..877ee906a4 100644 --- a/lib/gnutls_priority.c +++ b/lib/gnutls_priority.c @@ -193,13 +193,13 @@ gnutls_compression_set_priority(gnutls_session_t session, const int *list) **/ int gnutls_protocol_set_priority(gnutls_session_t session, const int *list) { - _set_priority(&session->internals.priorities.protocol, list); - - /* set the current version to the first in the chain. - * This will be overridden later. - */ - if (list) + if (list) { + _set_priority(&session->internals.priorities.protocol, list); + /* set the current version to the first in the chain. + * This will be overridden later. + */ _gnutls_set_current_version(session, list[0]); + } return 0; } @@ -647,7 +647,7 @@ gnutls_priority_set(gnutls_session_t session, gnutls_priority_t priority) #define SET_PROFILE(to_set) \ profile = GNUTLS_VFLAGS_TO_PROFILE(priority_cache->additional_verify_flags); \ if (profile == 0 || profile > to_set) { \ - priority_cache->additional_verify_flags &= !GNUTLS_VFLAGS_PROFILE_MASK; \ + priority_cache->additional_verify_flags &= ~GNUTLS_VFLAGS_PROFILE_MASK; \ priority_cache->additional_verify_flags |= GNUTLS_PROFILE_TO_VFLAGS(to_set); \ } -- cgit v1.2.1