summaryrefslogtreecommitdiff
path: root/lib/gnutls_priority.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2014-04-15 13:58:05 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2014-04-15 13:58:05 +0200
commit86ff57e8f9f5f33d820b64b5cfdc60cb830b6d94 (patch)
tree855039c1ffdca5afd75af0021b592869517d7a34 /lib/gnutls_priority.c
parent83b64980f5ec9c3110cf0cd44d8815271ece7996 (diff)
downloadgnutls-86ff57e8f9f5f33d820b64b5cfdc60cb830b6d94.tar.gz
several bug fixes due to coverity.
Diffstat (limited to 'lib/gnutls_priority.c')
-rw-r--r--lib/gnutls_priority.c14
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); \
}