diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2014-04-15 13:58:05 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2014-04-15 13:58:05 +0200 |
commit | 86ff57e8f9f5f33d820b64b5cfdc60cb830b6d94 (patch) | |
tree | 855039c1ffdca5afd75af0021b592869517d7a34 /lib/gnutls_priority.c | |
parent | 83b64980f5ec9c3110cf0cd44d8815271ece7996 (diff) | |
download | gnutls-86ff57e8f9f5f33d820b64b5cfdc60cb830b6d94.tar.gz |
several bug fixes due to coverity.
Diffstat (limited to 'lib/gnutls_priority.c')
-rw-r--r-- | lib/gnutls_priority.c | 14 |
1 files changed, 7 insertions, 7 deletions
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); \ } |