diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2014-02-06 17:48:43 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2014-02-06 17:49:02 +0100 |
commit | 2b88e4f9e0009aefe970c7f1fcf7bdc0392624e4 (patch) | |
tree | ca1d59979bbd9ca49db28455d3367975be31880d | |
parent | 03638bf6a8767f346fce6b5ebc9e5bf0e91e3096 (diff) | |
download | gnutls-2b88e4f9e0009aefe970c7f1fcf7bdc0392624e4.tar.gz |
check errors from gnutls_priority_set_direct().
-rw-r--r-- | tests/mini-record-2.c | 14 |
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); |