diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2016-09-12 11:23:25 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2016-09-12 14:06:30 +0200 |
commit | c78a57672c655e192ea1a216d9db3c98a5a06459 (patch) | |
tree | e7218a349d8297db74f098a370ff21274d7e4853 | |
parent | fa232ceb0846bdc0098c50b9a8cba07f996a686c (diff) | |
download | gnutls-c78a57672c655e192ea1a216d9db3c98a5a06459.tar.gz |
tests: set_key: enabled failure_mode test
Also eliminated memory leaks related to it.
-rw-r--r-- | tests/set_key.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/set_key.c b/tests/set_key.c index 7229a20510..b6b98ee7f5 100644 --- a/tests/set_key.c +++ b/tests/set_key.c @@ -166,6 +166,7 @@ static void failure_mode(void) unsigned pcert_list_size; const char *names[] = {"localhost", "localhost2"}; int ret; + unsigned i; /* this must be called once in the program */ @@ -200,6 +201,10 @@ static void failure_mode(void) fail("gnutls_certificate_set_key succeeded unexpectedly\n"); cleanup: + for (i=0;i<pcert_list_size;i++) { + gnutls_pcert_deinit(&pcert_list[i]); + } + gnutls_privkey_deinit(key); gnutls_certificate_free_credentials(x509_cred); gnutls_global_deinit(); @@ -294,6 +299,6 @@ static void auto_parse(void) void doit(void) { basic(); -// failure_mode(); + failure_mode(); auto_parse(); } |