_gnutls_mpi_ops;
_gnutls_mpi_randomize;
_gnutls_mpi_log;
+ _gnutls_mpi_release;
# Internal symbols needed by tests/pkcs12_s2k:
_gnutls_pkcs12_string_to_key;
_gnutls_bin2hex;
return rc;
}
rc = cdk_keydb_search (st, hd, &knode);
+ cdk_keydb_search_release (st);
if (rc)
{
gnutls_assert ();
return rc;
}
- cdk_keydb_search_release (st);
-
node = keydb_find_bykeyid (knode, keyid, s_type);
if (!node)
{
gnutls_x509_crt_deinit (cert);
gnutls_global_deinit ();
+ gnutls_free (out.data);
success ("done\n");
}
if (_gnutls_mpi_cmp_ui (n4, 0) != 0 && _gnutls_mpi_cmp_ui (n4, 1) != 0)
fail ("mpi_cmp_ui failed\n");
+ _gnutls_mpi_release (&n1);
+ _gnutls_mpi_release (&n2);
+ _gnutls_mpi_release (&n3);
+ _gnutls_mpi_release (&n4);
+
success ("mpi ops ok\n");
}
/* These are global */
gnutls_anon_server_credentials_t anoncred;
-gnutls_datum_t session_ticket_key;
+gnutls_datum_t session_ticket_key = { NULL, 0 };
static gnutls_session_t
initialize_tls_session (struct params_res *params)
wrap_db_deinit ();
}
+ gnutls_free (session_ticket_key.data);
+
success ("server: finished\n");
}