summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2014-02-06 17:48:43 +0100
committerNikos Mavrogiannopoulos <nmav@redhat.com>2014-02-06 17:49:02 +0100
commit2b88e4f9e0009aefe970c7f1fcf7bdc0392624e4 (patch)
treeca1d59979bbd9ca49db28455d3367975be31880d
parent03638bf6a8767f346fce6b5ebc9e5bf0e91e3096 (diff)
downloadgnutls-2b88e4f9e0009aefe970c7f1fcf7bdc0392624e4.tar.gz
check errors from gnutls_priority_set_direct().
-rw-r--r--tests/mini-record-2.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/tests/mini-record-2.c b/tests/mini-record-2.c
index 0d5d262116..0ca90b749e 100644
--- a/tests/mini-record-2.c
+++ b/tests/mini-record-2.c
@@ -117,6 +117,7 @@ static void client(int fd, const char *prio, int ign)
int ret;
unsigned i;
char buffer[MAX_BUF + 1];
+ const char* err;
gnutls_anon_client_credentials_t anoncred;
gnutls_certificate_credentials_t x509_cred;
gnutls_session_t session;
@@ -138,7 +139,11 @@ static void client(int fd, const char *prio, int ign)
gnutls_init(&session, GNUTLS_CLIENT);
/* Use default priorities */
- gnutls_priority_set_direct(session, prio, NULL);
+ ret = gnutls_priority_set_direct(session, prio, &err);
+ if (ret < 0) {
+ fail("error setting priority: %s\n", err);
+ exit(1);
+ }
/* put the anonymous credentials to the current session
*/
@@ -250,6 +255,7 @@ static void server(int fd, const char *prio, int ign)
{
int ret;
unsigned i;
+ const char* err;
char buffer[MAX_BUF + 1];
gnutls_session_t session;
gnutls_anon_server_credentials_t anoncred;
@@ -277,7 +283,11 @@ static void server(int fd, const char *prio, int ign)
/* avoid calling all the priority functions, since the defaults
* are adequate.
*/
- gnutls_priority_set_direct(session, prio, NULL);
+ ret = gnutls_priority_set_direct(session, prio, &err);
+ if (ret < 0) {
+ fail("error setting priority: %s\n", err);
+ exit(1);
+ }
gnutls_credentials_set(session, GNUTLS_CRD_ANON, anoncred);
gnutls_credentials_set(session, GNUTLS_CRD_CERTIFICATE, x509_cred);