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:48:43 +0100
commit59b24344a2c3ece801faffa19e44bacc282f7375 (patch)
treea79db994b353ee60e2b03fca4d1adbcfc8a6a92e
parent6b58b05cd4e9b142db6e41aced312997f530cdcc (diff)
downloadgnutls-59b24344a2c3ece801faffa19e44bacc282f7375.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 b6104b42fb..73b71870a1 100644
--- a/tests/mini-record-2.c
+++ b/tests/mini-record-2.c
@@ -116,6 +116,7 @@ static void client(int fd, const char *prio)
{
int ret;
char buffer[MAX_BUF + 1];
+ const char* err;
gnutls_anon_client_credentials_t anoncred;
gnutls_certificate_credentials_t x509_cred;
gnutls_session_t session;
@@ -137,7 +138,11 @@ static void client(int fd, const char *prio)
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
*/
@@ -214,6 +219,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;
@@ -241,7 +247,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);