Sophie

Sophie

distrib > Mageia > 6 > armv5tl > media > core-release-src > by-pkgid > 501215dd410a5cdd980056605bf7ced2 > files > 3

mingw-gnutls-3.4.11-1.mga6.src.rpm

diff --git a/lib/gnutls_priority.c b/lib/gnutls_priority.c
index 06e6cf4..17d830e 100644
--- a/lib/gnutls_priority.c
+++ b/lib/gnutls_priority.c
@@ -1060,6 +1060,7 @@ gnutls_priority_init(gnutls_priority_t * priority_cache,
 	bulk_rmadd_func *bulk_fn;
 	bulk_rmadd_func *bulk_given_fn;
 	const cipher_entry_st *centry;
+	unsigned dset = 0;
 
 	if (err_pos)
 		*err_pos = priorities;
@@ -1077,10 +1078,16 @@ gnutls_priority_init(gnutls_priority_t * priority_cache,
 	(*priority_cache)->sr = SR_PARTIAL;
 	(*priority_cache)->min_record_version = 1;
 
-	if (priorities == NULL)
-		priorities = "NORMAL";
+	if (priorities == NULL) {
+		priorities = "@SYSTEM";
+		dset = 1;
+	}
 
 	darg = resolve_priorities(priorities);
+	if (darg == NULL && dset == 1) {
+		priorities = "NORMAL";
+		darg = resolve_priorities(priorities);
+	}
 	if (darg == NULL) {
 		gnutls_assert();
 		goto error;