Add 'exit' label and variable initialization to relevant test suite functions
diff --git a/tests/suites/test_suite_pk.function b/tests/suites/test_suite_pk.function
index 3da1feb..dc7dee9 100644
--- a/tests/suites/test_suite_pk.function
+++ b/tests/suites/test_suite_pk.function
@@ -75,6 +75,7 @@
     TEST_ASSERT( pk_get_len( &pk ) == (unsigned) len );
     TEST_ASSERT( strcmp( pk_get_name( &pk), name ) == 0 );
 
+exit:
     pk_free( &pk );
 }
 /* END_CASE */
@@ -113,6 +114,7 @@
     TEST_ASSERT( pk_verify( &pk, digest, hash_result, 0,
                             result_str, pk_get_len( &pk ) ) == result );
 
+exit:
     pk_free( &pk );
 }
 /* END_CASE */
@@ -178,6 +180,7 @@
                                 digest, hash_result, hash_len,
                                 result_str, pk_get_len( &pk ) ) == result );
 
+exit:
     pk_free( &pk );
 }
 /* END_CASE */
@@ -209,6 +212,7 @@
     TEST_ASSERT( pk_verify( &pk, POLARSSL_MD_NONE,
                             hash, hash_len, sig, sig_len ) == ret );
 
+exit:
     pk_free( &pk );
 }
 /* END_CASE */
@@ -234,6 +238,7 @@
     TEST_ASSERT( pk_verify( &pk, POLARSSL_MD_NONE,
                             hash, sizeof hash, sig, sig_len ) == verify_ret );
 
+exit:
     pk_free( &pk );
 }
 /* END_CASE */
@@ -274,6 +279,7 @@
     TEST_ASSERT( olen == res_len );
     TEST_ASSERT( memcmp( output, result, olen ) == 0 );
 
+exit:
     pk_free( &pk );
 }
 /* END_CASE */
@@ -338,6 +344,7 @@
         TEST_ASSERT( memcmp( output, clear, olen ) == 0 );
     }
 
+exit:
     mpi_free( &P1 ); mpi_free( &Q1 ); mpi_free( &H ); mpi_free( &G );
     pk_free( &pk );
 }
@@ -369,6 +376,7 @@
                              output, &olen, sizeof( output ),
                              rnd_pseudo_rand, &rnd_info ) == ret );
 
+exit:
     pk_free( &pk );
 }
 /* END_CASE */
@@ -442,6 +450,7 @@
                             hash, sizeof hash, sig, sig_len ) == ret );
     TEST_ASSERT( pk_debug( &alt, dbg_items ) == ret );
 
+exit:
     rsa_free( &raw );
     pk_free( &rsa ); pk_free( &alt );
 }