summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2016-09-12 11:23:25 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2016-09-12 14:06:30 +0200
commitc78a57672c655e192ea1a216d9db3c98a5a06459 (patch)
treee7218a349d8297db74f098a370ff21274d7e4853
parentfa232ceb0846bdc0098c50b9a8cba07f996a686c (diff)
downloadgnutls-c78a57672c655e192ea1a216d9db3c98a5a06459.tar.gz
tests: set_key: enabled failure_mode test
Also eliminated memory leaks related to it.
-rw-r--r--tests/set_key.c7
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();
}