Exporter tests: Free endpoints before PSA_DONE()

Signed-off-by: Max Fillinger <maximilian.fillinger@foxcrypto.com>
diff --git a/tests/suites/test_suite_ssl.function b/tests/suites/test_suite_ssl.function
index aaf6eb0..84286eb 100644
--- a/tests/suites/test_suite_ssl.function
+++ b/tests/suites/test_suite_ssl.function
@@ -5269,12 +5269,12 @@
     TEST_ASSERT(memcmp(key_buffer_server, key_buffer_client, (size_t) exported_key_length) == 0);
 
 exit:
-    MD_OR_USE_PSA_DONE();
     mbedtls_test_ssl_endpoint_free(&server_ep, NULL);
     mbedtls_test_ssl_endpoint_free(&client_ep, NULL);
     mbedtls_test_free_handshake_options(&options);
     mbedtls_free(key_buffer_server);
     mbedtls_free(key_buffer_client);
+    MD_OR_USE_PSA_DONE();
 }
 /* END_CASE */
 
@@ -5428,13 +5428,13 @@
     TEST_ASSERT(ret == MBEDTLS_ERR_SSL_BAD_INPUT_DATA);
 
 exit:
-    MD_OR_USE_PSA_DONE();
     mbedtls_test_ssl_endpoint_free(&server_ep, NULL);
     mbedtls_test_ssl_endpoint_free(&client_ep, NULL);
     mbedtls_test_free_handshake_options(&options);
     mbedtls_free(key_buffer);
     mbedtls_free(label);
     mbedtls_free(context);
+    MD_OR_USE_PSA_DONE();
 }
 /* END_CASE */
 
@@ -5483,9 +5483,9 @@
     TEST_ASSERT(ret == MBEDTLS_ERR_SSL_BAD_INPUT_DATA);
 
 exit:
-    MD_OR_USE_PSA_DONE();
     mbedtls_test_ssl_endpoint_free(&server_ep, NULL);
     mbedtls_test_ssl_endpoint_free(&client_ep, NULL);
     mbedtls_test_free_handshake_options(&options);
+    MD_OR_USE_PSA_DONE();
 }
 /* END_CASE */