Minor fixes to x509_get_name() test function

Signed-off-by: David Horstmann <david.horstmann@arm.com>
diff --git a/tests/suites/test_suite_x509parse.function b/tests/suites/test_suite_x509parse.function
index 6947f3c..eb5f1aa 100644
--- a/tests/suites/test_suite_x509parse.function
+++ b/tests/suites/test_suite_x509parse.function
@@ -824,7 +824,7 @@
     unsigned char *name;
     unsigned char *p;
     size_t name_len;
-    mbedtls_x509_name head;
+    mbedtls_x509_name head = { 0 };
     mbedtls_x509_name *allocated, *prev;
     int ret;
 
@@ -832,12 +832,9 @@
     p = name;
 
     ret = mbedtls_x509_get_name( &p, ( name + name_len ), &head );
-
     if( ret == 0 )
     {
         allocated = head.next;
-        head.next = NULL;
-        prev = NULL;
 
         while( allocated != NULL )
         {
@@ -848,7 +845,7 @@
         }
     }
 
-    TEST_ASSERT( ret == exp_ret );
+    TEST_EQUAL( ret, exp_ret );
 
     mbedtls_free( name );
 }