summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2016-10-21 17:45:03 +0200
committerGitLab <gitlab@gitlab.com>2016-10-26 19:05:09 +0000
commit46f0227c99359e584714f7274b4e9d6da94646b6 (patch)
tree79da411adecea474a09ea80fc7f9b6296541676e
parentdb2c84e6a8e5587fb5fe261c045ba2d3e168a248 (diff)
downloadgnutls-46f0227c99359e584714f7274b4e9d6da94646b6.tar.gz
tests: better check for gnutls_ecc_curve_get result
-rw-r--r--tests/long-session-id.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/long-session-id.c b/tests/long-session-id.c
index 948587a01a..1e38f38acf 100644
--- a/tests/long-session-id.c
+++ b/tests/long-session-id.c
@@ -105,6 +105,7 @@ const gnutls_datum_t server_key = { server_key_pem,
static void client(int fd, const char *prio)
{
int ret;
+ unsigned r;
gnutls_anon_client_credentials_t anoncred;
gnutls_certificate_credentials_t x509_cred;
gnutls_session_t session;
@@ -141,7 +142,8 @@ static void client(int fd, const char *prio)
}
while (ret < 0 && gnutls_error_is_fatal(ret) == 0);
- if (gnutls_ecc_curve_get(session) == 0xffffffff) {
+ r = gnutls_ecc_curve_get(session);
+ if (r == 0xffffffff) {
fprintf(stderr, "memory was overwritten\n");
kill(getpid(), SIGSEGV);
}