diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2012-01-18 19:57:45 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2012-01-18 19:57:45 +0100 |
commit | 4dcb8057054b748d3affff99323bb9d42a88c64e (patch) | |
tree | 176c8c1a21eea31fbb922d8569e6b67dd21109a8 /src/cli.c | |
parent | b2172d5aff8c7f18352fd6a3d2c17755b8f1eaf2 (diff) | |
download | gnutls-4dcb8057054b748d3affff99323bb9d42a88c64e.tar.gz |
GNUTLS_E_NO_PRIORITIES_WERE_SET is also returned by gnutls_priority_set_*
This allows to warn when an incomplete set of priorities is specified.
Reported by Yaroslav Stavnichiy.
Diffstat (limited to 'src/cli.c')
-rw-r--r-- | src/cli.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -545,6 +545,7 @@ static gnutls_session_t init_tls_session (const char *hostname) { const char *err; + int ret; gnutls_session_t session; @@ -558,9 +559,11 @@ init_tls_session (const char *hostname) gnutls_init (&session, GNUTLS_CLIENT); - if (gnutls_priority_set_direct (session, info.priorities, &err) < 0) + if ((ret = gnutls_priority_set_direct (session, info.priorities, &err)) < 0) { - fprintf (stderr, "Syntax error at: %s\n", err); + if (ret == GNUTLS_E_INVALID_REQUEST) fprintf (stderr, "Syntax error at: %s\n", err); + else + fprintf(stderr, "Error in priorities: %s\n", gnutls_strerror(ret)); exit (1); } |